US Pat. No. 10,368,269

BANDWIDTH DETERMINATION FOR MULTIPLE USER TRANSMISSION IN A HIGH EFFICIENCY WIRELESS LAN

NEWRACOM, INC., Lake For...

1. A method for transmitting by a station (STA) to an access point (AP) an uplink Physical layer Protocol Data Unit (PPDU) frame in a wireless local area network, the method comprising:receiving, using a receiver of the STA, a trigger frame including bandwidth information the trigger frame eliciting a transmission of the uplink PPDU frame including a data unit of the STA and at least one data unit of at least one other STA;
determining an available bandwidth of the STA;
determining whether to transmit the data unit by comparing the available bandwidth of the STA and a bandwidth indicated by the bandwidth information included in the trigger frame; and
in response to determining to transmit the data unit, transmitting, as a response to the trigger frame and using a transmitter of the STA, the data unit of the STA in the uplink PPDU frame,
wherein in response to the available bandwidth of the STA being less than the bandwidth indicated by the bandwidth information included in the trigger frame, a transmission bandwidth for transmitting the data unit in the uplink PPDU frame is equal to the available bandwidth and less than the bandwidth indicated by the bandwidth information,
wherein an information on an available bandwidth of the AP is received by the STA in a Request-to-Send (RTS) message separate from the trigger frame, and
wherein an information on the available bandwidth of the STA is sent to the AP by the STA in a Clear-To-Send (CTS) frame.

US Pat. No. 10,368,252

ELECTRONIC DEVICE FOR CONTROLLING INTELLIGENT ANTENNA MODULE AND METHOD FOR CARRYING OUT INTELLIGENT FAST ANTENNA STEERING TECHNOLOGY (IFAST)

CUMITEK INC., (TW)

1. A method for carrying out an intelligent fast antenna steering technology (iFAST) in a wireless network transceiving device, being implemented into the wireless network transceiving device by a form of an electronic chip comprising a memory module, a media access controlling (MAC) module, a baseband processor, and at least one transceiver module; moreover, the wireless network transceiving device having an intelligent antenna module comprising a plurality of antenna units, a plurality of signal inputting electrodes and a plurality of control electrodes; wherein the method comprising following steps:(1) providing an intelligent fast antenna steering (iFAST) unit, an application interface (API) unit, and a WiFi driver unit in the memory module, and enabling the iFAST unit;
(2) determining whether a specific timer event is triggered for driving the intelligent antenna module to start a comprehensively-directional antenna scan; if yes, proceeding to step (3); otherwise, proceeding back to the step (2);
(3) determining whether each of wireless station entry records in at least one MAC station entry table contained by the MAC module has been accessed; if yes, proceeding to step (4); otherwise, proceeding back to the step (2);
(4) accessing the wireless station entry records that have never been accessed so as to correspondingly establish a plurality of antenna direction data structures (antDir) after the intelligent antenna module completed the comprehensively-directional antenna scan;
(5) determining whether there are any antenna setting entry records in the antenna direction data structures that have never been accessed; if yes, proceeding to step (6); otherwise, proceeding to step (9);
(6) the baseband processor varying settings of the intelligent antenna module according to a plurality of antenna settings described in the antenna setting entry records, so as to make the iFAST unit subsequently access multi wireless network parameters of wireless signals received by the wireless network transceiving device from corresponding wireless stations;
(7) after a certain period of time passes, the iFAST unit accessing the wireless network parameters of the wireless signals again, and then storing the wireless network parameters into the corresponding antenna direction data structures;
(8) the iFSAT unit calculating a plurality of wireless network weights based on the wireless network parameters, and then updating the corresponding wireless network weights into the relative antenna setting entry records of the antenna direction data structures; subsequently, proceeding back to the step (5); and
(9) selecting a best wireless network weight from the plurality of wireless network weights in the antenna setting entry records of the antenna direction data structure, wherein the antenna direction data structure is corresponding to one specific wireless station entry record for describing one specific wireless station; and then, the iFAST unit updating the wireless network parameters stored in the antenna setting entry record having the best wireless network weight into the wireless station entry record; subsequently, proceeding back to the step (3).

US Pat. No. 10,368,251

SATELLITES AND SATELLITE-BASED SYSTEMS FOR GROUND-TO-SPACE SHORT-BURST DATA COMMUNICATIONS

SPACEWORKS ENTERPRISES, I...

1. A system, comprising:one or more ground transmitters, wherein each of the one or more ground transmitters corresponds to a particular physical asset;
one or more small form factor satellites deployed in low Earth orbit to transmit data to and receive data from the one or more ground transmitters and one or more downlink receivers; and
wherein each of the one or more small form factor satellites comprises:
a generally rectangular cuboid-shaped body, comprising a nadir-pointing nose end hingedly coupled to at least two rectangular-shaped folding wings,
wherein the at least two rectangular-shaped folding wings are proximate the body when not deployed and fold away from the body to a generally orthogonal position when deployed, and
wherein each of the at least two rectangular-shaped folding wings comprise a first panel and a second panel connected together by a panel hinge.

US Pat. No. 10,368,249

MODELING FIBER CABLING ASSOCIATED WITH CELL SITES

ETAK Systems, LLC, Hunte...

1. A method for creating a three-dimensional (3D) model of a cell site and associated fiber connectivity, the method comprising:identifying fiber connectivity at or near the cell site;
obtaining first data capture of the fiber connectivity at or near the cell site;
following one or more paths similar to one or more paths of the fiber connectivity while obtaining second data capture of the fiber connectivity leading away from the cell site;
obtaining third data capture of the cell site including a cell tower, associated cell site components on the cell tower, one or more buildings, and surrounding geography around the cell site;
utilizing the first data capture, the second data capture, and the third data capture to develop the 3D model to include the cell site and the fiber connectivity; and
utilizing the 3D model to perform one or more of a cell site audit, a cell site survey, and a cell site planning and engineering process.

US Pat. No. 10,368,241

SECURITY FOR MOBILE AND STATIONARY ELECTRONIC SYSTEMS

ENORCOM Corporation, Los...

1. A programmable management method for a mobile device, the method comprising:proactively monitoring current and anticipated values of:
user location, activity, proximity to other users or events or locations, planned activities, usage pattern, biological sensory information, environmental sensory information, or combinations thereof, wherein said proactive monitoring is performed while the mobile device is in operation and without request for user input;
initiating security checks based on detecting a discrepancy between said current and anticipated values, and wherein upon failure of said security checks, performing a security procedure wherein the user is not alerted to said security procedure initiation, wherein said procedure includes biological and environmental sensory measurements to identify cases with an authorized user under duress, wherein duress is detected upon collected sensory data mismatching an expected value of said data, and upon said detection, restricting access to said mobile device to a predetermined mode in response to duress.

US Pat. No. 10,368,231

SIM CARD SELECTION

Lenovo (Singapore) Pte. L...

1. A method, comprising:receiving, at an information handling device, an instruction to perform a task associated with an application;
identifying, using a processor, an association between at least two Subscriber Identification Module (SIM) cards to the application, wherein the at least two SIM cards perform all tasks associated with the application;
automatically selecting, responsive to the identifying and from the at least two SIM cards, a SIM card to perform a portion of the task and another SIM card to perform another portion of the task; and
performing the task using the SIM card and the another SIM card.

US Pat. No. 10,368,221

METHOD FOR OPERATING A WIRELESS COMMUNICATION DEVICE

GEMALTO M2M GMBH, Munich...

1. Method for operating a wireless communication device in a cellular network, the wireless communication device comprising a communication unit comprising a radio mode decision unit and a transceiver unit,the radio mode decision unit further maintaining a set of network operation modes, the wireless communication device further comprising a controlling appliance, interconnected with the communication unit by means of a command interface,
the method comprising the steps of, for the communication unit:
ascertaining at least one communication behavior parameterization conforming to a preconfigured communication behavior demand of the cellular network, for the controlling appliance:
submitting a transport template dataset comprising at least one data element relating to an envisaged communication behavior to the communication unit by means of the command interface,
for the radio mode decision unit:
determining for an imminent data exchange session of the wireless communication device with the cellular network by means of the transceiver unit, one of said network operation modes by taking into account said at least one communication behavior parameterization and said transport template dataset.

US Pat. No. 10,368,217

GENERATING A MODEL FOR POSITIONING

COMBAIN MOBILE AB, Lund ...

1. A method for determining a location of a device, said method comprising:receiving first power-based distance measurements, each measurement representing a distance from the device to a source as a measured power of a signal received by the device;
accessing a model defining source locations and radio frequency propagation properties in an environment, said source locations and radio frequency propagation properties being determined based on a collection of second power-based distance measurements representing a distance from receiving units to source locations and at least one of: time-based distance measurements representing a distance from receiving units to source locations, sequential receiving unit positions, compass data, accelerometer data, gyrator data, sensor data indicating a relative floor in a building, and data correlating measurements at regular intervals, wherein said second power-based distance measurements are acquired prior to acquiring of the first power-based distance measurements and said receiving units are different from the device; and
determining a location of the device based on the first power-based distance measurements and the source locations, which are based on the second power-based distance measurements, and the radio frequency propagation properties defined by the model,
wherein the model represents an indoor environment of a multi-floor building, the method further comprising determining a location of the device in the multi-floor building, the location including at least a floor indication and a position on the floor, based on the received first power-based distance measurements and the model.

US Pat. No. 10,368,206

MAP GENERATION SYSTEM AND METHOD

SHANG HAI PAN SHI TOU ZI ...

1. A map generation system, comprising, a server-side, a handheld terminal and a wireless apparatus; wherein the wireless apparatus is arranged in each article shelf, each wireless apparatus corresponds to one article; the handheld terminal is configured to scan each article in the article shelf and send scanning information to the server-side; the server-side is configured to take as a position of the article a position of the wireless apparatus corresponding to a scanned article according to the scanning information, and generate a navigation map according to the position of each article; wherein the wireless apparatus comprises a first class apparatus and a second class apparatus, a position of the first class apparatus is known; and wherein the system further comprises a first control apparatus; the first class apparatus and the second class apparatus are configured to upload the received wireless signal to the first control apparatus, respectively; the first control apparatus is configured to upload to the server-side the wireless signals received by the first class apparatus and the second class apparatus respectively; the server-side specifically takes as the known apparatus the first class apparatus and the second class apparatus of which the position has been determined; determines the wireless signal received by the known apparatus and sent by the second class apparatus of any which the position is not determined, from the wireless signal uploaded by the first control apparatus and received by the first class apparatus and the second class apparatus respectively; and positions the position of the second class apparatus of any which the position is not determined, according to the position of the known apparatus and according to the wireless signal received by the known apparatus and sent by the second class apparatus of any which the position is not determined.

US Pat. No. 10,368,201

PERSONAL MONITORING USING A REMOTE TIMER

Real Agent Guard-IP, LLC,...

1. A system comprising:a lockbox configured to be affixed adjacent a real estate property, the lockbox configured to store a key accessible by a real estate agent to facilitate authorized access to the real estate property, the lockbox further comprising a transmitter and a receiver;
a first network accessible device comprising a programmable processor circuit and a memory that stores a subject application (app) as a sequence of program instructions executable by the programmable processor circuit, the subject app configured to initiate a monitored session associated with the real estate agent responsive to detection, by the receiver of the lockbox, of a proximity of the first network accessible device, the subject app further configured to enable the subject to identify a selected monitored time interval of the monitored session from among a population of different available monitored time intervals for the predefined zone responsive to an assessment of the predefined zone by the subject;
a remote server coupled to the first network accessible device by a network and configured to initiate a countdown timer circuit responsive to receipt, via the network, of the selected monitored time interval from the subject app, the countdown timer initiated responsive to interaction between the real estate agent and the subject app; and
a second network accessible device of a monitor associated with the subject and configured to receive, from the remote server, a notification responsive to a conclusion of the selected monitored time interval as indicated by the countdown timer circuit, the second network accessible device configured to trigger an alarm indicative of the subject potentially being under duress responsive to the notification from the remote server that the selected monitored time interval has concluded without an intervening authorized input by the subject prior to the conclusion of the monitored time interval.

US Pat. No. 10,368,197

METHOD FOR SHARING CONTENT ON THE BASIS OF LOCATION INFORMATION AND SERVER USING THE SAME

Chi-Hyung Park, Seoul (K...

1. A method of sharing contents based on a location, the method comprising:(a) acquiring, by a location-based content sharing server, contents and location information corresponding to the contents; and
(b) when sensing, based on the location information, that a visitor terminal enters a public area range, providing the contents to the visitor terminal or supporting the providing of the contents to the visitor terminal by the location-based content sharing server based on a determination whether a public number condition regarding a maximum number of distributing the contents is met and a determination whether a time condition regarding a maximum time period for distributing the contents is met, the public number condition and the time condition are preset with respect to the public area range,
wherein, in the operation (b), the location-based content sharing server
determines whether a first condition that a distance between the visitor terminal and the location-based content sharing server in the public area range is shorter than a preset distance is met,
determines whether a second condition that a creator of the contents is located within a predetermined range in a residential area of a visitor or is an alumnus or a colleague with the visitor is met, and
provides a hint message about the contents to the visitor terminal based on a determination that at least one of the first and second conditions is met.

US Pat. No. 10,368,173

SYSTEMS AND METHODS FOR MINIMIZING AN EFFECT OF SYSTEM NOISE GENERATED BY A COCHLEAR IMPLANT SYSTEM

Advanced Bionics AG, Sta...

1. A sound processor included in a cochlear implant system used by a patient, the sound processor comprising:at least one physical computing component that
generates a spectral input signal, the spectral input signal representative of spectral energy contained within a frequency band in a plurality of frequency bands of an audio signal presented to the patient,
receives a predetermined system noise threshold that is determined prior to the audio signal being presented to the patient and that is based on a predicted or measured spectral energy level of system noise generated by a theoretical or test cochlear implant system associated with, but distinct from, the cochlear implant system,
determines whether a spectral energy level of the spectral input signal exceeds the predetermined system noise threshold, and
generates, based on the determination of whether the spectral energy level of the spectral input signal exceeds the predetermined system noise threshold, a spectral output signal by
including the spectral input signal in the spectral output signal if the spectral energy level of the spectral input signal exceeds the predetermined system noise threshold, and
excluding the spectral input signal from the spectral output signal if the spectral energy level of the spectral input signal does not exceed the predetermined system noise threshold.

US Pat. No. 10,368,172

DIAPHRAGM SUSPENSION FOR A LOUDSPEAKER

PSS BELGIUM N.V., Dender...

1. A loudspeaker including a chassis, a drive unit and a diaphragm;wherein the drive unit has a stationary part secured to the chassis and a translatable part secured to the diaphragm;
wherein an outer edge of the diaphragm is suspended from the chassis by an edge suspension;
wherein the edge suspension has a plurality of straight portions, each straight portion having a respective first surface and a respective second surface which meet along an edge to provide a spring which permits the diaphragm to be moved relative to the chassis by the drive unit;
wherein the edge suspension has at least one corner portion, wherein the/each corner portion joins two of the straight portions together and includes at least one geometrical interruption formed therein;
wherein the/each geometrical interruption formed in the/each corner portion includes a first corrugation which varies in height along a first path which extends circumferentially around the edge suspension, and a second corrugation formed within the first corrugation which varies in height along a second path which extends across the first path;
wherein each straight portion includes one or more stiffening elements;
wherein the one or more stiffening elements include one or more geometrical interruptions formed in each straight portion;
wherein the/each geometrical interruption formed in each straight portion includes a first corrugation which varies in height along a first path which extends circumferentially around the edge suspension, and a second corrugation formed within the first corrugation which varies in height along a second path which extends across the first path.

US Pat. No. 10,368,143

APPARATUS AND METHOD FOR TRANSCEIVING SCENE COMPOSITION INFORMATION IN MULTIMEDIA COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method of transmitting information for multimedia content, the method comprising:generating the information for the multimedia content comprising:
initial information of an asset, and
spatial information and temporal information of the asset comprising temporal information related to scenes, and the temporal information related to the scenes including temporal information related to at least one area of a scene; and
transmitting the information for the multimedia content,
wherein the initial information is separate from the spatial information and the temporal information,
wherein the spatial information and temporal information include scene id, and area id related to the scene, and
wherein the temporal information related to the scenes represents that the scenes are activated in series based on a time axis.

US Pat. No. 10,368,135

METHOD AND SYSTEM FOR IMPROVED INTERACTIVE TELEVISION PROCESSING

HSNi, LLC, St. Petersbur...

1. A system for transmitting information to a user of a step-top box, the system comprising:a database configured to store user registration data and product information data relating to a plurality of products;
a set-top box communicatively coupled to a remote control device having a touch screen;
a server configured to:
broadcast the product information data of at least one of the plurality of products to a plurality of set-top boxes, including the set-top box, to be displayed on touch screens of a plurality of remote control devices communicatively coupled to the plurality of set-top boxes, respectively, without the product information data being designated for a specific user of one of the plurality of set-top boxes, and
transmit updated product information data that replaces at least a portion of the previously transmitted product information data of the at least one of the plurality of products to the plurality of set-top boxes to be displayed on the touch screens of the plurality of remote control devices, respectively; and
a processor configured to:
compare data relating to a transaction request from a user of the set-top box with user registration data of the user stored in the database to identify the user, and
generate personalized user transaction data and personalized product information for the identified user of the set-top box,
wherein the server is further configured to transmit programming instructions that include the personalized user transaction data and the personalized product information to the set-top box, such that the programming instructions configure the set-top box to control the remote control device communicatively coupled to the set-top box to display the personalized product information in a customized manner on the touch screen of the remote control device, with the customized manner of display being different than the display of the product information data that is broadcast to the plurality of set-top boxes.

US Pat. No. 10,368,134

LIVE CONTENT STREAMING SYSTEM AND METHOD

Placement Labs, LLC, Sou...

1. A dynamic live media streaming method comprising:broadcasting, via a broadcast management system, a live media stream from at least one broadcasting device over at least one network to a plurality of content viewing devices, the broadcast management system comprising a computer processor, memory, storage device and at least one network communication device for communication between the at least one broadcasting device and the plurality of content viewing devices,
determining a jump zone based upon at least one predetermined jump zone criteria, the jump zone comprising a physical geographic region where a next broadcasting device must be located,
prior to stopping the live media stream from the at least one broadcasting device:
receiving a live vote from at least one of the plurality of content viewing devices for the live media stream, and
determining if additional broadcasting time is warranted based upon a number of positive votes received and attributed to the live media stream from the at least one broadcasting device,
stopping the live media stream from the at least one broadcasting device,
selecting the next broadcasting device in the jump zone, and
broadcasting a live media stream from the next broadcasting device.

US Pat. No. 10,368,121

SYSTEM AND METHOD FOR COLLECTING DATA

ROKU, INC., Los Gatos, C...

1. A method for collecting viewing data comprising:running, on a client device in an open development environment, a third-party channel application located in a first sandboxed virtual operating environment on a first layer of an operating system of a user device, wherein the third-party channel application comprises channel metadata not available from outside the third-party channel application;
receiving an application interface (API) call, from the third-party channel application, for a graphic rendering module located in a second sandboxed virtual operating environment on a second layer of the operating system, wherein the graphic rendering module is a non-playback module, wherein the second layer is an application layer below the first layer, and wherein the second sandboxed virtual operating environment is configured to prevent direct access from the third-party channel application located in the first sandboxed virtual operating environment on the first layer of the operating system of the user device;
performing passive data collection on the client device, wherein the passive data collection comprises intercepting, between the third-party channel application and the graphic rendering module, the channel metadata sent from the third-party channel application to the graphic rendering module;
determining identifying information of a content based on the intercepted channel metadata;
generating an entertainment profile for a user by associating the identifying information with a user profile of the user device; and
storing the determined identifying information of the content; the entertainment profile for the user, and a relation of the determined identifying information of the content to the entertainment profile for the user.

US Pat. No. 10,368,087

DYNAMIC RELOAD OF VIDEO ENCODER MOTION ESTIMATION SEARCH WINDOW UNDER PERFORMANCE/POWER CONSTRAINTS

ATI Technologies ULC, Ma...

1. A processing apparatus comprising:an encoder configured to:
encode current frames of a plurality of frames of video data using previously encoded reference frames of the plurality of frames of video data; and
perform a plurality of motion searches within a motion search window about each of a plurality of co-located portions of one or more of the previously encoded reference frames; and
a processor configured to:
prior to performing each of the plurality of motion searches:
determine a threshold number of search window reloads for the co-located portions; and
determine which of a plurality of locations, each corresponding to one of the co-located portions of the one or more reference frames to reload the motion search window according to the determined threshold number of search window reloads and predicted motions at each location of the co-located portions; and
perform the motion searches by causing the encoder to:
reload the motion search window at the determined locations of the one or more reference frames; and
for each of the remaining locations of the one or more reference frames, slide the motion search window in a first direction indicated by the location of the next co-located portion of the one or more reference frames.

US Pat. No. 10,368,059

METHOD AND APPARATUS FOR INDIVIDUALIZED THREE DIMENSIONAL DISPLAY CALIBRATION

Atheer, Inc., Mountain V...

39. An apparatus comprising:a first three-dimensional (3D) display operable to output a virtual object at a first coordinate in three-dimensional (3D) space to a first eye of a viewer;
a second 3D display operable to output the virtual object at a second coordinate in the 3D space to a second eye of the viewer, wherein the first coordinate is different than the first coordinate;
a first sensor configured to measure the first coordinate of an end-effector interacting with the virtual object relative to the first eye when the virtual object is displayed at the first coordinate;
a second sensor configured to measure the second coordinate of the end-effector interacting with the virtual object relative to the second eye when the virtual object is displayed at the second coordinate;
a processor coupled to the first 3D display, the second 3D display, the first sensor, and the second sensor, wherein the processor is configured to:
determine that the end-effector is pointing to a third coordinate on the first 3D display that is different than the first coordinate where the virtual object is displayed;
determine that the end-effector is pointing to a fourth coordinate on the second 3D display that is different than the second coordinate where the virtual object is displayed;
determine a first offset value between the first coordinate where the virtual object is located and the third coordinate where the end-effector is pointing to on the first display, wherein the first offset value indicates a difference in the first coordinate and the third coordinate;
determine a second offset value between the second coordinate where the virtual object is located and the fourth coordinate where the end-effector is pointing to on the second display, wherein the second offset value indicates a difference in the second coordinate and the fourth coordinate;
determine a fifth coordinate in the 3D space, wherein:
the fifth coordinate is the first coordinate adjusted by the first offset value so that the viewer perceives the virtual object as being located at the first coordinate on the first 3D display;
the first 3D display is to display the virtual object at the fifth coordinate on the first 3D display; and
determine a sixth coordinate in the 3D space, wherein:
the sixth coordinate is the second coordinate adjusted by the second offset value so that the viewer perceives the virtual object as being located at the second coordinate on the second 3D display; and
the second 3D display is to display the virtual object at the sixth coordinate on the second 3D display.

US Pat. No. 10,368,056

DEPTH DATA DETECTION AND MONITORING APPARATUS

SHANGHAI PERCIPIO TECHNOL...

1. A depth data detection apparatus, comprising:an infrared coded projection system for projecting a textured infrared beam to a space to be measured to form randomly distributed infrared textures on an object to be detected in the space to be measured;
two infrared image sensors for respectively imaging the space to be measured so as to form two infrared textured images, the two infrared image sensors have a predetermined relative spatial position relationship therebetween, so that depth data of infrared textures relative to the two infrared image sensors can be determined based on a position difference of texture segment images correspondingly formed in the two infrared texture images by the same texture segment in the infrared textures and the predetermined relative spatial position relationship,
the infrared coded projection system comprises:
at least two infrared light generators for generating infrared light respectively;
an optical system, wherein the infrared light generated by the infrared light generator forms the textured infrared beam after passing through the optical system;
a controller for controlling and switching the at least two infrared light generators such that the at least two infrared light generators alternately generate infrared light;
wherein the infrared coded projection system has multiple operating modes, in different operating modes, the controller switches different infrared light generators into operation, and in each operating mode, a different infrared light generator projects textured infrared beams at a different projection angle and/or from a different position to the space to be measured, in order to form randomly distributed infrared texture on the object to be detected in the space to be measured;
wherein for each operating mode, the two infrared image sensors are configured to image the space to be measured respectively, to form two infrared textured images;
wherein the depth data detection apparatus further comprises:
a processor that is configured to:
acquire two infrared texture images obtained by using the two infrared image sensors in different operating modes,
for each operating mode, determine depth data of the infrared textures relative to the two infrared image sensors in the operating mode, based on the predetermined relative spatial position relationship between the two infrared image sensors and the position difference of the texture segment images correspondingly formed in the two infrared texture images by the same texture segment in the infrared textures,
fuse the depth data determined in multiple operating modes to obtain new depth data as final depth data of the object to be detected.

US Pat. No. 10,368,043

PROJECTOR AND ILLUMINATION SYSTEM THEREOF

Coretronic Corporation, ...

1. A projector, comprising:an illumination system, comprising:
an excitation light source group, comprising at least one first light emitting element, wherein the first light emitting element is configured to provide a first beam;
a wavelength conversion element, having a reflective area and a wavelength conversion area, wherein the reflective area and the wavelength conversion area are configured to cut into a transmission path of the first beam by turns; and
a light combining element, disposed between the excitation light source group and the wavelength conversion element and having at least one first dichroic portion, at least one first reflective portion, and a first light combining surface facing the first light emitting element, wherein the first dichroic portion corresponds to a first quadrant of the first light combining surface and the first reflective portion corresponds to a third quadrant of the first light combining surface,
wherein the first beam is configured to penetrate through the first dichroic portion and to be transmitted to the wavelength conversion element,
wherein the reflective area is configured to reflect the first beam to the first reflective portion,
wherein the wavelength conversion area is configured to convert the first beam into an excited beam and reflect the excited beam to the light combining element,
wherein the first dichroic portion and the first reflective portion of the light combining element are configured to reflect the excited beam, and the first reflective portion of the light combining element is configured to reflect the first beam from the reflective area, so that the first beam and the excited beam constitute an illumination beam;
a light engine module, comprising a light valve, wherein the light valve is located on a transmission path of the illumination beam and is configured to convert the illumination beam into an image beam; and
a projection lens, located on a transmission path of the image beam, wherein the image beam becomes a projection beam after passing through the projection lens.

US Pat. No. 10,368,036

PAIR OF PARKING AREA SENSING CAMERAS, A PARKING AREA SENSING METHOD AND A PARKING AREA SENSING SYSTEM

VIVOTEK INC., New Taipei...

1. A pair of parking area sensing cameras, comprising:a first parking area sensing camera configured to monitor a first parking area and generate a parking area status of the first parking area;
a second parking area sensing camera configured to monitor a second parking area different from the first parking area and generate a parking area status of the second parking area; and
wherein the first parking area sensing camera is configured to display the parking area status of the second parking area, wherein the parking area status of the second parking area is available to park;
wherein the first parking area sensing camera is connected to the second parking area sensing camera through an Ethernet connection, and the first parking area sensing camera is configured to receive the parking area status of the second parking area directly from the second parking area sensing camera;
wherein the first parking area sensing camera is mounted above and closer to the second parking area than to the first parking area, and the second parking area sensing camera is mounted above and closer to the first parking area than to the second parking area;
wherein the first parking area and the second parking area are separate from each other by a driving lane in a parking lot;
wherein the second parking area sensing camera is configured to receive the parking area status of the first parking area, and the second parking area sensing camera is configured to display the parking area status of the first parking area on an LED light; and
wherein the first parking area sensing camera is configured to display the parking area status of the second parking area on an LED light.

US Pat. No. 10,368,028

DETECTION OF AN ANALOG CONNECTION IN A VIDEO DECODER

STMicroelectronics (Alps)...

1. A video decoder comprising:a processing circuit configured to supply a composite digital video signal to a first analog output path and to provide a component digital video signal to a second analog output path;
wherein the second analog output path comprises first, second, and third analog output sub-paths, each of the first, second, and third analog output sub-paths comprising:
a digital to analog converter configured to receive a respective portion of the component digital video signal and to output a respective analog video signal;
an analog amplifier configured to receive and amplify the analog video signal;
an impedance matching circuit coupled to an output of the analog amplifier and configured to match impedance of a corresponding input terminal of a display device configured to display the output analog video signal;
a circuit configured to compare a voltage based on the amplified analog video signal to a reference signal and to generate a load connection detect signal based thereupon, the load connection detect signal indicating whether the video decoder is coupled to the display device; and
a voltage divider coupled between a node downstream of the impedance matching circuit and the circuit;
wherein the reference signal is a voltage of the analog video signal as output by the digital to analog converter; and
wherein the circuit is configured to generate the load connection detect signal as indicating that the video decoder is coupled to the display device where a voltage at a center tap of the voltage divider is less than the voltage of the reference signal, and to generate the load connection detect signal as indicating that the video decoder is not coupled to the display device where the voltage at the center tap of the voltage divider is more than the voltage of the reference signal.

US Pat. No. 10,368,021

SYSTEMS AND METHODS FOR DERIVATIVE SENSING USING FILTERING PIXELS

MEMS Start, LLC, Arcadia...

1. An apparatus, comprising:an array of filtering pixels, each filtering pixel comprising:
a photodiode;
a filter circuit;
a read out field-effect transistor (FET);
a read bus for reading an output of each filtering pixel of the array of filtering pixels; and
each filtering pixel further comprising an additional read out FET and an additional read bus is configured to output a signal proportional to the intensity of light falling on the photodiode.

US Pat. No. 10,368,004

LIGHT SOURCE CONTROL METHOD AND CAMERA APPARATUS THEREOF

VIVOTEK INC., New Taipei...

1. A light source control method applied to a camera apparatus, the camera apparatus comprising a device body, a plurality of image capturers, and a plurality of light sources, the plurality of image capturers being movably disposed on the device body, the plurality of light sources being disposed around the device body, the light source control method comprising:each image capturer capturing an uncompensated image toward a target region respectively when each light source is turned off;
turning on the plurality of light sources by turns;
each image capturer capturing a practical image toward the target region when each light source is turned on by turns; and
comparing image reference values of the practical images captured by the plurality of image capturers when each light source is turned on by turns with image reference values of the corresponding uncompensated images respectively, for controlling turning on or off of each light source respectively.

US Pat. No. 10,367,987

SYSTEM AND METHOD FOR SENSOR-DRIVEN AUTOMATIC DEVICE INTERACTION

SMPL Inc., Austin, TX (U...

1. A system for directing an image capture device based on motion comprising:a device direction computer comprising at least a processor, a memory, and a plurality of programmable instructions stored in the memory and operating on the processor, wherein the programmable instructions, when operating on the processor, cause the processor to determine a threshold for device direction comprising:
a plurality of hardware sensors;
a sensor aggregator for analyzing sensor data;
a polling module communicatively connected to the plurality of hardware sensors;
a threshold calculator;
wherein the sensor aggregator is operable to a receive a plurality of motion points from the polling module;
wherein the threshold calculator is operable to iteratively:
calculate a weighted average of motion data, using the plurality of motion points, over a last interval, wherein the weighted average is based on a length of the last interval;
calculate a motion threshold;
set a motion threshold based on comparisons the weighted average of motion data to the motion threshold;
directing the device.

US Pat. No. 10,367,983

CAMERA MODULE AND ARRAY CAMERA MODULE WITH CIRCUIT BOARD UNIT AND PHOTOSENSITIVE UNIT AND MANUFACTURING METHOD THEREOF

Ningbo Sunny Opotech Co.,...

1. A photosensitive unit for a camera module comprising at least a camera lens, comprising:a photosensitive portion which comprises a circuit board including a main circuit board and one or more circuit elements, at least a photosensitive sensor which is provided on said circuit board and has a photosensitive area and a non-photosensitive area positioned around a periphery of said photosensitive area, and one or more connecting elements electrically connecting said main circuit board to said non-photosensitive area of said photosensitive sensor;
an encapsulation portion which is integrally molded to form a support on said main circuit board and extended to said non-photosensitive area of said photosensitive sensor so as to overlappedly affix said photosensitive sensor on said main circuit board by means of molding, said encapsulation portion being protrudingly formed on said non-photosensitive area and surrounding said photosensitive area of said photosensitive sensor to form a lower covering section, an upper installing section and at least an annular inclined inner wall upwardly and outwardly extending from said non-photosensitive area of said photosensitive sensor to said installing section to define a window above said photosensitive area of said photosensitive sensor, wherein said window gradually reduces a size thereof from top to bottom to define a larger upper size and a smaller lower size so as to enable said photosensitive sensor receiving more light, wherein said covering section of said encapsulation portion is molded to have an integral enclosure connection with said main circuit board and to cover, encapsulate and wrap up said circuit elements and said connecting elements, wherein said installing section is adapted for enabling the camera lens to be installed thereon and aligned at a photosensitive path of said photosensitive sensor and positioned above said window, wherein a top surface of said installing section is molded to an even and flat manner for facilitating an installing of the camera lens and ensuring one or more lenses of the camera lens being parallel to said photosensitive area of said photosensitive sensor, wherein said installing section of said encapsulation portion has at least an annular installing groove provided on top of said encapsulation portion and communicated with said window to provide an adequate installation space for installing an optical filter therein so as to ensure a top surface of the optical filter mounted on said installing groove being not protruded on top surface of said encapsulation portion; and
a motor unit mounted on said top surface of said encapsulation portion and electrically connected to said main circuit board.

US Pat. No. 10,367,947

TECHNIQUES FOR MIGRATING LEGACY 911 SYSTEMS TO NG-911 SYSTEMS

BANDWITH.COM, INC., Rale...

1. An emergency call routing system, comprising:a Voice-over Internet Protocol position center (VPC) server configured to:
receive a session initiation protocol (SIP) INVITE for an emergency call intended for a destination public safety answering point (PSAP) from a telecommunication service provider (TSP) SIP call server; and
respond to the source of the SIP INVITE message with a SIP Redirect response, the SIP Redirect response including routing data compatible with and capable of enabling the TSP SIP call server to route the emergency call to the destination PSAP such that the VPC is not in the bearer path of the emergency call;
a location information server (LIS) configured to:
receive and store telephone number provisioning information from a TSP, the information including registered address data for the telephone number; and
receive and store PSAP capability data, the PSAP capability data indicative of the PSAP operating under the i2 transitional standard for VoIP 911 or operating under the fully implemented i3 standard for VoIP 911; and
for PSAPs operating under the i2 transitional standard for VoIP 911, receive and respond to address requests for the telephone number that initiated the emergency call; or
for PSAPs operating under the fully implemented i3 standard for VoIP 911, provide a presence information data format location object (PIDF-Lo) within the SIP Redirect response, the PIDF-Lo to be included in an updated SIP INVITE.

US Pat. No. 10,367,932

CALIBRATION OF MEASUREMENT BIAS OF A BAROMETRIC SENSOR IN A WIRELESS TERMINAL

Polaris Wireless, Inc., ...

1. A method of estimating the elevation of a first wireless terminal, the method comprising:receiving, by a data processing system, an identity of a first base station as reported by the first wireless terminal;
receiving, by the data processing system, a first measurement of barometric pressure made by the first wireless terminal;
receiving, by the data processing system, a measurement of barometric pressure made by a pressure reference;
generating a first estimate of bias of barometric pressure measured by the first wireless terminal, in part by comparing:
i) the first measurement of barometric pressure made by the first wireless terminal, to
ii) a true barometric pressure of a first building floor, wherein the first building floor is the building floor of the first base station whose identity is reported by the first wireless terminal, and wherein the true barometric pressure of the first building floor is derived from a) the measurement of barometric pressure made by the pressure reference and b) the height of the first building floor;
receiving, by the data processing system, a second measurement of barometric pressure made by the first wireless terminal;
obtaining an estimate of a lateral location of the first wireless terminal; and
generating an estimate of the elevation of the first wireless terminal based on:
(i) the estimate of the lateral location of the first wireless terminal,
(ii) the second measurement of barometric pressure made by the first wireless terminal, and
(iii) the first estimate of bias.

US Pat. No. 10,367,931

APPARATUS, METHOD, AND SYSTEM OF COGNITIVE COMMUNICATION ASSISTANT FOR ENHANCING ABILITY AND EFFICIENCY OF USERS COMMUNICATING COMPREHENSION

FUVI COGNITIVE NETWORK CO...

1. A communication apparatus with cognitive and visual assistance, comprising:at least one communication interface configured to connect a user to at least one network to execute communication with at least one other user of at least one other communication apparatus;
at least one communication data capturer configured to capture communication data comprising visual and audio information obtained from the communication and further configured to capture synchronized cognitive and emotional data generated from the user during the communication with the at least one other user via the at least one other communication apparatus;
a memory configured to store the communication data and the synchronized cognitive and emotional data;
at least one communication data converter configured to convert the communication data and the synchronized cognitive and emotional data into a visual form comprising at least one of synchronized text, symbols, sketches, images, and animation; and
at least one display configured to display the visual form of the communication data and the synchronized cognitive and emotional data converted by the communication data converter.

US Pat. No. 10,367,928

METHOD OF IDENTIFYING CONTACTS FOR INITIATING A COMMUNICATION USING SPEECH RECOGNITION

2236008 Ontario Inc., Wa...

1. A method of initiating a communication using speech recognition on a mobile wireless communication device, comprising:receiving through a microphone a voice input for initiating a communication;
extracting from the voice input using speech recognition a name and a communication type to be initiated from a plurality of potential communication types;
searching a local address book stored in a memory of the mobile wireless communication device to determine whether any contact records in the local address book match the extracted information, wherein the local address book is searched to identify all records having both a contact name that matches the name extracted from the voice input and a type of communication that matches the communication type extracted from the voice input, the type of communication having a populated address field; and
automatically initiating a communication to a contact address from the populated address field of the contact record using an application associated with the communication type in response to a determination that only one contact record in the local address book matches the extracted information.

US Pat. No. 10,367,926

HOUSING ASSEMBLY FOR TERMINAL, TERMINAL AND MOBILE PHONE

GUANGDONG OPPO MOBILE TEL...

1. A housing assembly for a terminal, comprising:a housing;
an antenna radiator, positioned at an outer face of the housing, and having a first orthographic projection region on the outer face; and
a ferrite, arranged on an inner face of the housing and having a second orthographic projection region on the outer face, and the first orthographic projection region being located in the second orthographic projection region,
wherein the housing defines a slot, the slot penetrates through two opposite lateral walls of the housing and is spaced apart from the antenna radiator, the slot is provided with a metal strip therein, and the metal strip is spaced apart from the housing.

US Pat. No. 10,367,925

METHOD OF COMMUNICATIONS IN A NETWORK INTERCONNECTING AT LEAST TWO POWER GENERATORS, AND CORRESPONDING INTERFACING DEVICE

SDMO Industries S.A.S., ...

1. A method of communications in a network interconnecting at least two power generators, each power generator being connected to said network by at least one interfacing device, wherein the method comprises:sending and receiving communications frames between the at least two power generators, by the at least one interface device, each of the communications frames comprising at least one piece of supervision data and at least one piece of information data, wherein sending and receiving comprises:
sending the same pieces of information data at least twice, in two operations of sending at least two communications frames that comprise identical pieces of information data, the at least two communications frames separated in time by a predetermined time interval, the predetermined interval being greater than or equal to a maximum time of recovery of said network; and
implementing a systematic elimination of one of the at least two communications frames received when two of the at least two communications frames comprising identical pieces of information data have been received.

US Pat. No. 10,367,924

POSITION-BASED COMMUNICATION ROUTING

Interwise Ltd., Airport ...

1. A method comprising:receiving, at a network control system, a message including content and a header, wherein a destination internet protocol (IP) address of the header identifies a propagation mode for sending the content via a network;
based on at least the propagation mode, obtaining location data regarding a plurality of devices connected to the network, the location data indicating the content is to be sent to a closest device of the plurality of devices;
based on at least the location data, identifying an intended recipient from the plurality of devices, wherein the intended recipient comprises the closest device; and
transmitting the content to the intended recipient.

US Pat. No. 10,367,912

SYSTEM AND METHOD FOR AUTOMATING THE MANAGEMENT, ROUTING, AND CONTROL OF MULTIPLE DEVICES AND INTER-DEVICE CONNECTIONS

CLOUD SYSTEMS HOLDCO, LLC...

1. An apparatus for controlling an environment, comprising:a server configured to host a database that includes information describing a set of static connections and information describing a set of adaptable nodes and that is further configured to run a scheduling service;
a control client that is configured to control at least one output device within the environment and to communicate with the scheduling service;
a control client web application including one or more components configured to render a user interface on the control client, wherein one or more standard widgets of the user interface provide one or more standard control options based at least in part on the at least one output device and one or more specialized widgets provide one or more customizable control options based at least in part on the at least one output device;
a control switch that is configured to communicate with the control client; and
an output device configurator that is configured to send a request to access the output device to the scheduling service and through the control switch, to send configuration information to the output device, and to send control information to the output device, wherein the scheduling service is configured to manage availability of the output device for access.

US Pat. No. 10,367,903

SECURITY SYSTEMS FOR MITIGATING ATTACKS FROM A HEADLESS BROWSER EXECUTING ON A CLIENT COMPUTER

Shape Security, Inc., Mo...

1. A method for improving security of a server computer interacting with a client computer, the method comprising:sending a set of one or more instructions to a browser at a client computer, wherein the set of one or more instructions define one or more checkpoints, wherein each checkpoint, when reached by the browser, generates telemetry data indicating the checkpoint was reached by the browser;
receiving a set of telemetry data from the browser at the client computer, the telemetry data indicating one or more particular checkpoints of the one or more checkpoints were reached by the browser;
determining, based on the telemetry data, which checkpoints of the one or more checkpoints were reached by the browser;
determining whether the browser is legitimate or illegitimate based on the one or more particular checkpoints reached by the browser.

US Pat. No. 10,367,902

MEDIA RESOURCE ADDRESS RESOLUTION AND ACQUISITION METHOD, SYSTEM, SERVER AND CLIENT TERMINAL

Guangzhou UCWeb Computer ...

1. A media resource address resolution method, comprising:sending an assist resolution request from a resolution server provided separately from a server hosting a target website to a client terminal, the assist resolution request including reference address information of a media resource on the target website and causing the client terminal to acquire webpage information of the media resource from the server hosting the target website according to the reference address information; and
receiving, by the resolution server, the webpage information of the media resource returned by the client terminal; and
resolving, at the resolution server, the received webpage information of the media resource to obtain a playback address of the media resource.

US Pat. No. 10,367,899

SYSTEMS AND METHODS FOR CONTENT AUDIENCE ANALYSIS VIA ENCODED LINKS

BITLY, INC., New York, N...

1. A system for analyzing online content audience, comprising:at least one server of a content audience analysis system, configured to:
generate a first set of encoded links for accessing first resources of a first content publisher and a second set of encoded links for accessing second resources of second content publishers;
receive a plurality of requests to access the first set of encoded links linked to the first resources of the first content publisher, each request to access an encoded link of the first set of encoded links from a client device of unique client devices identifying i) a source uniform resource locator (URL) identifying a resource on which the encoded link of the first set of encoded links was presented and ii) a cookie of the content audience analysis system that is unique to the client device;
identify, from each request of the plurality of requests to access the first set of encoded links, a source content publisher of the first content publishers corresponding to the resource identified by the source URL;
identify, from the plurality of requests to access the first set of encoded links, a plurality of cookies of the content audience analysis system assigned to the unique client devices;
identify the second content publishers having the second resources that were accessed by the unique client devices via the second set of encoded links linked to the second resources of the second content publishers based on the plurality of cookies identified from the plurality of requests to access the first set of encoded links linked to the first resources of the first content; and
provide, to the first content publisher, data corresponding to the identified second content publishers having the second resources accessed by the unique client devices that also accessed the first resources of the first content publisher.

US Pat. No. 10,367,887

DATA STORAGE SYSTEM AND DATA STORAGE METHOD THEREOF

ACCELSTOR LTD., Taipei (...

1. A data storage system, configured to be connected to at least one client, the data storage system comprising:a first server comprising a processor and memory, connected to a transmission line, the first server comprising:
a first data pool; and
a first controller, configured to operate in an active mode and an alone mode, wherein in the active mode, the first controller receives multiple pieces of to-be-stored data from the at least one client, and the first controller stores the pieces of to-be-stored data in the first data pool, and sends the pieces of to-be-stored data through the transmission line; and
a second server comprising a processor and memory, connected to the transmission line, wherein the second server is connected to the first server through the transmission line, and the second server comprises:
a second data pool; and
a second controller, configured to operate in the active mode and a rejection mode, wherein in the active mode, the second controller receives the pieces of to-be-stored data through the transmission line, and the second controller stores the pieces of to-be-stored data in the second data pool;
wherein when the second controller operates in the active mode, the second controller receives other pieces of to-be-stored data from the at least one client, and the second controller stores the other pieces of to-be-stored data in the second data pool, and sends the other pieces of to-be-stored data through the transmission line; and when the first controller operates in the active mode, the first controller receives the other pieces of to-be-stored data through the transmission line, and stores the other pieces of to-be-stored data in the first data pool;
wherein in the rejection mode, the second controller does not receive each piece of to-be-stored data sent by the at least one client, so that the first controller receives each piece of to-be-stored data in the alone mode, stores each piece of to-be-stored data in the first data pool, and the first controller does not send each piece of to-be-stored data through the transmission line.

US Pat. No. 10,367,883

COMPUTING RESOURCE MANAGEMENT USING DEDICATED LEADERSHIP POOL

Nutanix, Inc., San Jose,...

1. A method comprising:responsive to a request for an instance of a service to serve in a leadership role, requesting, by the instance of the service, an amount of resources from a dedicated leadership resource pool based on an expected increase in resources to perform the leadership role, wherein the dedicated leadership resource pool is available only to services serving in leadership roles;
accepting the request to serve in the leadership role when the amount of resources are available in the dedicated leadership resource pool; and
denying the request to serve in the leadership role when the amount of resources are unavailable in the dedicated leadership resource pool.

US Pat. No. 10,367,882

OFFLINE CONTENT DISTRIBUTION NETWORKS

PCCW Vuclip (Singapore) P...

1. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computing devices, cause performance of:receiving a collection of media content at a first mobile device, the collection including a plurality of videos;
executing a local content server at the first mobile device, the first mobile device configured to accept local connections from other mobile devices, the first mobile device storing the collection of media content;
establishing a local connection between the first mobile device and a given mobile device;
receiving, at the first mobile device, data from a content access client application on the given mobile device;
based on the data from the content access client application, the first mobile device recognizing the given mobile device as being provisioned for access to content from the collection;
responsive to the local content server recognizing that the given mobile device has been provisioned for access to content from the collection, the first mobile device transmitting one or more media content items from the collection of media content to the given mobile device over the local connection, the one or more media content items including at least one video.

US Pat. No. 10,367,876

ENVIRONMENTALLY ADAPTIVE AND SEGREGATED MEDIA PIPELINE ARCHITECTURE FOR MULTIPLE STREAMING SESSIONS

AVAST SOFTWARE S.R.O., P...

1. A method for providing an adaptive media pipeline, the method comprising:receiving, by a computing device, a connection request from an endpoint device;
in response to receiving the connection request, establishing, by the computing device, a remote desktop, a trusted mobile instance, and a delivery handler, wherein the trusted mobile instance is established within an isolation layer of the computing device and the delivery handler is established within a media pipeline service of the computing device, wherein the isolation layer is comprised of a group of one or more processes segregated from at least one process of the delivery handler, and wherein the group of processes of the isolation layer shares at least one computing resource of the computing device with the at least one process of the delivery handler;
retrieving, by the trusted mobile instance, media content of the remote desktop;
sharing, by the trusted mobile instance, the retrieved media content with the delivery handler using a shared memory buffer interconnected between the trusted mobile instance and the delivery handler;
determining, by the delivery handler, quality of service parameters, wherein said quality of service parameters comprise at least one of an encoding rate, an encoding format, a rendering or frame rate, and a screen resolution; and
providing, by the computing device via the delivery handler, the media content to the endpoint device in accordance with the quality of service parameters.

US Pat. No. 10,367,873

METHOD OF COMMUNICATING DATA PACKETS WITHIN DATA COMMUNICATION SYSTEMS

GURULOGIC MICROSYSTEMS OY...

1. A data communication system comprising:at least one transmitter that is configured to communicate data packets via a data communication network and/or a data carrier to at least one receiver,
wherein the at least one transmitter is configured to select from a plurality of mutually different types of data having mutually different priorities, wherein the mutually different priorities include a highest priority and a plurality of lower priorities lower than the highest priority, and
wherein the at least one transmitter is configured to include a plurality of data types having mutually different priorities within at least one of the data packets by iteratively selecting from among the plurality of mutually different types of data, wherein each iteration includes selecting a data type having a priority that is highest among priorities of data types available to be selected in such iteration, wherein in at least one iteration the selected data type has a priority included in the plurality of lower priorities.

US Pat. No. 10,367,870

CONFERENCING SYSTEM AND METHOD IMPLEMENTING VIDEO QUASI-MUTING

RingCentral, Inc., Belmo...

1. A first communication portal in a video conferencing session with a second communication portal via a network, the first communication portal being configured to:transmit live video stream of a participant to the second communication portal for presentation on a display thereof;
receive a control instruction from the participant to stop transmitting the live video stream;
selectively transmit a video clip showing the participant for playback on the display based on the received control instruction;
receive a second control instruction from the participant to resume transmitting live video stream;
selectively inhibit the video clip from being played back on the display based on the second control instruction; and
selectively resume transmitting live video stream of the participant to the second communication portal for presentation on the display thereof based on the second control instruction.

US Pat. No. 10,367,866

SYSTEMS AND METHODS FOR AUTOMATION FALLBACK

Grass Valley Canada, Tor...

1. An automation fallback method, comprising:receiving, by a network interface of a playout system from an automation server, a hierarchical automation schedule comprising a plurality of nodes distributed in a plurality of tiers, each node associated with at least one other node in a different tier in a parent-child relationship;
identifying, by a router of the playout system, a first item of content indicated for playback in a first node of the hierarchical automation schedule, the first node associated with a broadcast region served by the playout system;
determining, by the router, that the first item of content is not available for playback responsive to one of unsuccessful receipt of an input media stream comprising the first item of content or an absence of the first item of content in a storage device of the playout system;
iteratively searching each parent node of the first node in the hierarchical automation schedule, by the router, for a node including an identification of a second item of content, responsive to the determination that the first item of content is not available for playback;
determining, by the router, that the second item of content is available for playback responsive to one of successful receipt of a second input media stream comprising the second item of content or a presence of the second item of content in the storage device of the playout system; and
connecting a corresponding one of the second input media stream or a decoder decoding the second item of content to an output of the playout system, by the router, so as to output the second item of content.

US Pat. No. 10,367,865

ENCODINGLESS TRANSMUXING

Verizon Digital Media Ser...

1. A method comprising:obtaining encoded media content as a single file comprising a first portion containing metadata of the encoded media content, and a second portion containing binary data of the encoded media content, wherein the metadata provides information about construction of individual frames in the binary data, and wherein the binary data comprises bits of an intermixed plurality of I, P, and B frames, wherein each I frame is rendered without referencing information from other frames of the plurality of I, P, and B frames, and wherein the P and B frames are rendered by referencing information from at least one other frame of the plurality of I, P, and B frames;
determining, from processing the metadata in the first portion of the single file, positions of a set of I frames encoded by the binary data in the second portion of the single file;
mapping a first segment of the encoded media content to start from the position of a first segment I frame from the set of I frames, and a second segment of the encoded media content to start from the position of a second segment I frame from the set of I frames that is closest to a segment duration interval from the position of the first segment I frame, wherein the first segment I frame is separated from the second segment I frame by at least one other I frame from the set of I frames; and
serving the first segment over a network to a user requesting the first segment by passing a subset of the binary data from the second portion of the encoded media content file without encoding or modifying the subset of the binary data for the first segment, wherein a starting bit of the subset of the binary data for the first segment is a first bit of the first segment I frame in the binary data and an ending bit of the subset of the binary data for the first segment is a bit in the binary data that immediately precedes a first bit of the second segment I frame in the binary data.

US Pat. No. 10,367,863

METHOD FOR PROVIDING DYNAMIC QUALITY OF SERVICE FOR PUSH-TO-TALK SERVICE

KODIAK NETWORKS INC., Pl...

1. A method comprising:initiating, by a push-to-talk (PTT) server, a PTT call session with a PTT client by exchanging control messages over a first bearer having first quality-of-service (QoS) parameters;
establishing, by the PTT server, a second bearer having second QoS parameters different from the first QoS parameters, wherein the establishing the second bearer is performed during at least a portion of the initiating the PTT call session;
exchanging, by the PTT server, media messages with the PTT client over the first bearer before the second bearer is established; and
exchanging, by the PTT server, the media messages with the PTT client over the second bearer in response to completion of the establishing the second bearer.

US Pat. No. 10,367,856

FAILOVER MANAGEMENT OF SIP BASED MULTIMEDIA COMMUNICATION SESSIONS

STERLITE TECHNOLOGIES LIM...

1. A method comprising:storing, in a data store, active session information received from a first session initiation protocol (SIP) server for an active session between a first user agent and a second user agent, wherein the active session is associated with the first SIP server;
providing, by a processing device, in response to a determination that the first SIP server is unavailable, the active session information to a second SIP server to maintain continuity of the active session between the first user agent and the second user agent; and
causing the second SIP server to generate a first Re-INVITE message to provide to the first user agent and a second Re-INVITE message to provide to the second user agent, wherein the first Re-INVITE message comprises at least a portion of the active session information to continue the active session.

US Pat. No. 10,367,855

SWITCH CONTROLLER FOR SEPARATING MULTIPLE PORTIONS OF CALL

TEVNOS LLC, San Francisc...

1. A method comprising:receiving a call from an origination endpoint requesting to be connected to a remote endpoint;
receiving acceptance of the call from the remote endpoint;
separating audio of the call based on the origination endpoint and the remote endpoint where corresponding portions of the audio are generated, using a switch controller, into;
a first isolated audio portion of the audio from the origination endpoint; and
an additional isolated audio portion of the audio from the remote endpoint;
sending the first isolated audio portion to an external database;
establishing the audio of the call by merging the first isolated audio portion and the additional isolated audio portion; and
providing, to a third party, access to listen to the call and an ability to inject audio into one or more of the first isolated audio portion and the additional isolated audio portion.

US Pat. No. 10,367,852

MULTIPLEXED DEMAND SIGNALED DISTRIBUTED MESSAGING

Swim.IT Inc., San Jose, ...

1. A method programmed in a non-transitory memory of a device comprising:a. establishing one or more network connections for peer-to-peer real-time message distribution; and
b. routing one or more messages to an appropriate destination using the one or more network connections utilizing load balancing and routing functions, wherein when the one or more messages go to multiple subscribers on a single host, the one or more messages from a publisher are only sent once over the one or more network connections, and the one or more messages are broadcast locally without explicit involvement of a publisher and a subscriber to each subscriber of the multiple subscribers on the single host, wherein routing utilizes one or more links and one or more lanes, wherein at least one of the links is a synced link which enables the subscriber to receive the one or more messages from the publisher that existed prior to generation of the link.

US Pat. No. 10,367,851

SYSTEM AND METHOD FOR AUTOMATIC DATA PROTECTION IN A COMPUTER NETWORK

Microsoft Israel Research...

1. A method for operating an architecture that controls access to confidential data by executing one or more data management policies when an attempt to transform the confidential data is detected, the method being performed by a computer system that operates with the architecture, the method comprising:the computer system assigning one or more information profiles to a data item, wherein the one or more information profiles indicate a sensitivity level for the data item;
the computer system associating a defined set of one or more policies with the data item, wherein the defined set of one or more policies, when executed for the data item by the computer system, control how the data item is accessed, the control being based at least partially on the data item's indicated sensitivity level;
the computer system storing a hash value for the data item, the hash value being usable to identify the data item within the computer system in connection with one or more subsequent access events for that data item;
the computer system identifying an access event for the data item,
the computer system identifying the defined set of one or more policies that apply to the data item corresponding to the access event, based at least in part on the data item's hash value;
in response to identifying the defined set of one or more policies that apply to the data item corresponding to the access event, the computer system executing the defined set of policies for the data item to control or limit access to the data item in response to the identified access event; and
the computer system tracking execution of the defined set of policies for the data item by logging protection implementation information to a system log, wherein tracking the execution in the system log includes logging how protections were actually implemented on the data item during the execution of the defined set of policies for the data item.

US Pat. No. 10,367,843

SECURING A NETWORK

PacketSled, Inc., Santa ...

1. An apparatus comprising a non-volatile machine-readable medium storing a program having instructions which when executed by a processor will cause the processor to enhance security of a data network, the instructions of the program for:decomposing a stream of flow objects from a plurality of sensors coupled to the data network into components that are at least one of (a) oscillating, (b) exponentially growing, (c) exponentially decaying, (d) mean, and (e) stochastic;
sorting the components into categories including at least normal, anomalous known and anomalous unknown, wherein the normal category is indicative of normal behavior in the corresponding flow objects, the anomalous known category is indicative of anomalous behavior in the corresponding flow objects having a known cause, and the anomalous unknown category is indicative of anomalous behavior in the corresponding flow objects having an unknown cause; and
allowing network activity associated with normal behavior, and interdicting network activity associated with anomalous known behavior or anomalous unknown behavior;
wherein the flow objects each comprises a single alphanumeric value or a set of alphanumeric values mathematically processed from raw data collected from the plurality of sensors over time;
wherein the stream of flow objects consists of a finite dimensional nonlinear system;
wherein decomposing the stream of flow objects comprises transforming the finite dimensional nonlinear system to an infinite linear set.

US Pat. No. 10,367,834

SYSTEMS AND METHODS FOR IMPLEMENTING INTRUSION PREVENTION

CloudPassage, Inc., San ...

1. A computer system comprising:one or more processing units;
memory storing one or more programs for execution by the one or more processors, the one more programs comprising:
instructions for receiving data collected at one or more remote computing assets;
instructions for obtaining a plurality of workflow templates, wherein each respective workflow template in the plurality of workflow templates corresponds to a different threat vector in a plurality of threat vectors and wherein each respective workflow template in the plurality of workflow templates comprises: (i) a trigger definition, (ii) an authorization token, and (iii) an enumerated countermeasure responsive to the corresponding threat vector; and
instructions for identifying an active threat by comparing the data collected at the one or more remote computing assets against the trigger definition of respective workflow templates in the plurality of workflow templates, wherein, when a match between the data collected at the one or more remote computing assets and a specific trigger definition of a corresponding specific workflow template is identified, an active threat is deemed to be identified, and the instructions for identifying further comprise:
(A) enacting the authorization token of the corresponding workflow template, wherein the enacting comprises:
(a) obtaining authorization from a first authorization contact associated with the corresponding workflow template, the obtaining (a) comprising (i) pushing an alert regarding the corresponding workflow template through a first established trust channel to a first remote device associated with the first authorization contact without user intervention by the first authorization contact, wherein the first remote device is other than the one or more remote computing assets, and (ii) receiving a first indication to proceed from the first authorization contact, and
(b) obtaining authorization from a second authorization contact associated with the corresponding workflow template, by a method comprising (i) pushing the alert regarding the corresponding workflow template through a second established trust channel to a second remote device associated with the second authorization contact without user intervention by the second authorization contact, wherein the second remote device is other than the one or more remote computing assets and wherein the second remote device is other than the first remote device, and (ii) receiving a second indication to proceed from the second authorization contact,
(c) pushing the alert to a plurality of authorization contacts, wherein the plurality of authorization contacts consists of three of more authorization contacts and includes the first and the second authorization contacts,
(B) responsive to satisfactory completion of authorization protocol, wherein satisfaction of the authorization protocol requires receiving an indication to proceed from more than a predetermined number of authorization contacts in the plurality of authorization contacts, including the first and the second indication to proceed, wherein the predetermined number of authorization contacts is less than the number of authorization contacts in the plurality of authorization contacts, executing the enumerated countermeasure of the corresponding workflow template, and
(C) originating or maintaining the established first trust channel by:
receiving a request from a security control module running within an operating system on the first remote device, wherein the request includes a policy identifier that identifies a security policy,
generating a unique agent identity token, which includes a cryptographic key,
transmitting the unique agent identity token to the security control module,
selecting a set of commands according to the identified security policy, based on (i) a current state of the operating system, (ii) a current state of the security control module, and, optionally (iii) a current state of one or more applications running in the operating system on the first remote device,
placing the set of commands in a command queue for retrieval and execution by the first remote device,
receiving data from the first remote device responsive to execution of the set of commands on the first remote device, and
using the data to originate or maintain the first established trust channel with the first remote device.

US Pat. No. 10,367,832

REACTIVE VIRTUAL SECURITY APPLIANCES

Rapid7, Inc., Boston, MA...

1. A method for monitoring network activity, the method comprising:deploying at least a first virtual security appliance simulating a service to a location on a network corresponding to a physical location;
receiving data regarding an attack on the first virtual security appliance, wherein the attack targets the simulated service;
deploying at least one subsequent virtual security appliance simulating the targeted service to the location on the network corresponding to the physical location in response to the attack; and
alerting a user of the targeted service in the physical location about the attack on the first virtual security appliance targeting the service, wherein the user is alerted about the attack based on the user being in the physical location of the attack and based on the user using the targeted service.

US Pat. No. 10,367,811

METHODS FOR INTERNET COMMUNICATION SECURITY

Stealthpath, Inc., Resto...

1. A product for securing communications of a plurality of networked computing devices, the product comprising a non-transitory computer-readable storage medium having computer-readable program code embodied therein, the computer-readable program code executable by a first computing device of the plurality of network computing devices to perform communication management operations, the communication management operations comprising:i) forming a configured communication pathway by configuring a pre-established communication pathway to exclusively communicate application data between a first user-application on the first computing device and a second user-application on a second computing device of the plurality of network computing devices, the first user-application operated by a first user and the second user-application operated by a second user, the configuring comprising:
a) sending a first configuration packet from the first computing device to the second computing device via the pre-established communication pathway, the first configuration packet containing a nonpublic first device identifier for the first computing device in an application layer portion of the first configuration packet;
b) receiving a second configuration packet from the second computing device, the second configuration packet containing a nonpublic second device identifier for the second computing device in an application layer portion of the second configuration packet;
c) confirming, in a kernel space of the first computing device, that the second computing device is authorized to communicate with the first user-application, comprising: matching the nonpublic second device identifier to a preconfigured nonpublic second device code for the second computing device;
d) further sending a third configuration packet from the first computing device to the second computing device via the pre-established communication pathway, the third configuration packet containing a nonpublic first user-application identifier in an application layer portion of the third configuration packet, wherein the nonpublic first user-application identifier is exclusive to the first user-application and the second user-application;
e) further receiving a fourth configuration packet from the second computing device, the fourth configuration packet containing a nonpublic second user-application identifier in an application layer portion of the fourth configuration packet; and ii) preventing any transport layer ports used by the configured communication pathway from being used by any other communication pathway.

US Pat. No. 10,367,805

METHODS FOR DYNAMIC USER IDENTITY AUTHENTICATION

AirSig Inc., Grand Cayma...

1. A method for dynamic user Identity authentication, configured to authenticate the identity of a user of a login device during a login process, comprising the steps of,using a web server to receive an access request from the login device;
using the web server to generate a resource address information and a session identifier (session ID) based on the access request and transfer the resource address information and the session ID to the login device;
using the login device to generate an initiation signal comprising the resource address information and the session ID and transfer the initiation signal to a signing device;
using the signing device to perform an air signature procedure based on the initiation signal for generating a target signature, wherein the signing device comprises a motion sensor, the motion sensor comprises an accelerometer and a gyroscope and is configured to detect a motion feature of the signing device, the motion feature comprises a movement direction, acceleration and angular velocity, the air signature procedure is performed to measure acceleration readings of the signing device in each axis by the accelerometer, measure the angular velocity of the signing device in each axis by the gyroscope, and calculate the movement direction and the acceleration according to the acceleration readings;
using a determination module to compares the movement direction, acceleration and angular velocity of the target signature with a movement direction, acceleration and angular velocity of a pre-stored reference signature, calculate a similarity between the target signature and the reference signature, determine that the target signature matches with the reference signature when the similarity is greater than a threshold, generate an authentication information according to whether the target signature matches with the reference signature, and transfer the authentication information to the web server, wherein the authentication information comprises a signature similarity information and the session ID; and
using the web server to determine whether the access request is to be granted based on the authentication information.

US Pat. No. 10,367,798

COMMUNICATIONS DEVICE, SYSTEM AND METHOD

Nettoken Limited, London...

1. A contactless communications device comprising:one or more near-field communication (NFC) chips each configured to store information and be read by a corresponding NFC reader; and
a selection means, provided on the contactless communications device, for selectively activating one or more of said chips, the selection means being movable relative to the one or more NFC chips to an activation position aligned with a location of one of said NFC chips from which information is desired to be read, and also to one or more other authentication positions to authenticate the device to enable said information to be read when said selection device is placed in said activation position;
wherein, in use, a said NFC reader can read information from one or more of said chips only when selected and activated and when in NFC reading range, and the communications device is configured to permit data to be read from one or more of said chips only when an authentication is performed utilising the selection means in range of a said NFC chip reader, wherein the authentication comprises determining that detecting a position of the selection means has been moved to one or more predefined authentication positions relative to the one or more NFC chips.

US Pat. No. 10,367,796

METHODS AND APPARATUS FOR RECORDING A CHANGE OF AUTHORIZATION STATE OF ONE OR MORE AUTHORIZATION AGENTS

Cygnetise Limited, Londo...

1. A method of recording a change of authorization state of one or more authorization agents, the method comprising:establishing a copy of a blockchain ledger at each of a plurality of blockchain nodes, wherein each of the blockchain nodes is associated with a different controlling entity;
providing a public key/private key pair for a first of the blockchain nodes, the private key being for storage in, or in a manner accessible to, a communication device associated with a first controlling entity;
receiving, from the communication device, a first message comprising:
first data indicative of a change of authorization state of a first authorization agent associated with the first controlling entity, the first data being encrypted; and
a digital signature based on the blockchain ledger and the private key;
authenticating the first message using the public key;
adding a block to the blockchain ledger based on the first message to generate a new blockchain ledger that records the change of authorization state of the first authorization agent; and
outputting a copy of the new blockchain ledger for distribution to another blockchain node of the plurality of blockchain nodes.

US Pat. No. 10,367,793

SECURE DATA EXCHANGE METHOD BETWEEN A COMMUNICATION DEVICE AND A SERVICE PROVIDER BASED ON ASYMMETRIC PUBLIC KEY HANDLING AND ENCRYPTION USING HARDWARE KEY, AND COMMUNICATION DEVICE AND SYSTEM IMPLEMENTING THE SAME

SAGEMCOM BROADBAND SAS, ...

1. A method for securing communications between a first communication device and a server of a service provider via a communications network, the method comprising:associating a particular asymmetrical public key of a first user that is a user of the first communication device with a community that groups users together through the use of asymmetrical public keys, wherein the grouped users of the community exchange data, and the community is managed by the server that receives and distributes the exchanged data between the first user and the (i) community and (ii) other users of the community;
securing the data exchanged between the first user and the (i) community and (ii) a second user of the grouped users of the community, through the server, by
encrypting at least a portion of the data with a hardware key, wherein the hardware key is unique to the first communication device, known to the service provider, and stored within the first communication device, and wherein hardware keys unique to other communication devices are known to the service provider, and
upon receiving the encrypted data, decrypting the encrypted data with the hardware key,
wherein the data exchanged through the server comprises a unique identifier specific to the first communication device that allows the service provider to identify the first communication device and find the hardware key associated with the first communication device, and wherein the data exchanged with respect to the first user comprises the particular asymmetrical public key allowing identification of the first user and specific services to which the first user has access; and
allowing the first user to exchange the data with the community and at least the second user of the grouped users of the community, by recognition, by the server, of the particular asymmetrical public key associated with the community, such that the first user is allowed to access (i) specific services associated with the community to be provided by the service provider and (ii) content from the second user, wherein the second user is a user of a second communication device.

US Pat. No. 10,367,785

SOFTWARE DEFINED TRAFFIC MODIFICATION SYSTEM

PERFECTA FEDERAL LLC, Sp...

1. A method comprising:routing data from a browser through a first system, the first system comprising a kernel module; executing, at the first system, a mangling application when the kernel module is in kernel mode;
capturing a packet that matches a triggering filter set by the mangling application;
applying a list of rules of the mangling application to the packet, the list of rules being mapped to the triggering filter, the list of rules comprising modifying a first system pOf signature to a second system pOf signature;
and analyzing the packet transmitted through the system for packet information, wherein the first system pOf signature is different from the second pOf signature;
and modifying the first system pOf signature comprises modifying a plurality of fields of the packet by applying operations so a finger printing tool recognizes a second system, the operations comprising: modifying a first filed of the plurality of fields to match a kernel field of the second system;
modifying a second field of the plurality of fields to match a port field of the second system;
modifying a third field of the plurality of fields to replace a time to live value;
and modifying a fourth field of the plurality of fields to a user-agent field associated by the finger printing tool to the second system.

US Pat. No. 10,367,778

ELECTRONIC MESSAGING SYSTEM FOR MOBILE DEVICES WITH REDUCED TRACEABILITY OF ELECTRONIC MESSAGES

Vaporstream, Inc., Chica...

20. A system for reducing the traceability of electronic messaging between mobile devices, the system including:a server computer configured to communicate with a first application program on a first mobile device and a second application program on a second mobile device, the server computer being an intermediate device configured to receive an electronic message with reduced traceability from the first mobile device without the use of industry standard email and to send the electronic message to the second mobile device without the use of industry standard email, the electronic message including a header information and a message content, the header information including an identifier of a recipient and the message content including an image and/or video, the first application program including instructions executable by a first processor of the first mobile device to provide a first set of reduced traceability displays via a display device of the first mobile device, the second application program including instructions executable by a second processor of the second mobile device to provide a second set of reduced traceability displays via a display device of the second mobile device, the first and second sets of reduced traceability displays being configured to reduce the traceability of the electronic message, the first set of reduced traceability displays including a first display configured to allow a user of the first mobile device to associate an image and/or video with the message content and a second display configured to allow the user of the first mobile device to associate the identifier of a recipient with the electronic message, the instructions executable by the first processor providing the first and second displays such that the identifier of the recipient is not displayed with the message content via the first display preventing a single screen capture of both the identifier of a recipient and the message content, the second set of reduced traceability displays including a third display configured to present an identifier of a sender of the electronic message and a fourth display configured to present the message content, the instructions executable by the second processor providing the third and fourth displays such that the identifier of a sending user is not displayed with the message content via the fourth display preventing a single screen capture of both the identifier of a sending user and the message content;
a network connection allowing the server computer to communicate with the first mobile device to receive the electronic message and to communicate with the second mobile device to send the electronic message to the second mobile device; and
a storage module associated with the server computer and configured to store the electronic message;
wherein the first application program is configured to utilize a display-based keyboard to allow the user of the first mobile device to enter characters via a touchscreen screen of the first mobile device to include in the message content, wherein the characters are included with the image and/or video of the message content if the user of the first mobile device enters the characters, wherein if the message content is received at the server separately from the header information and/or if the message content is sent from the server separately from the header information and/or if the message content is stored separately from the header information, the server is configured to maintain a correspondence between the message content and the header information using a message ID, wherein the message ID is an alpha-numeric sequence that is unique for the electronic message for the system, the unique message ID being reusable by the system if the electronic message is deleted, wherein the message ID is separately associated with the message content and the header information, and wherein the system is configured to allow a notification message that is different from the electronic message to be sent to a non-user of the system at a third-party address of a third-party messaging service.

US Pat. No. 10,367,766

INTERMEDIARY DEVICE FOR DATA MESSAGE NETWORK ROUTING

TEN DIGIT COMMUNICATIONS ...

1. An intermediary device to route data messages in a contact center environment, comprising:an intermediary device disposed in a data communication path between an electronic communications network and a client computing device, the intermediary device including at least one of a lobby assignment mechanism, a session storage unit, a default lobby construct, and a destination lobby construct, the default lobby construct and the destination lobby construct each constructed to include a plurality of data messages for sessions between contact center agent computing devices and client computing devices;
the intermediary device disposed to receive, via the electronic communications network, a first data message, the first data message having a characteristic;
the lobby assignment mechanism to assign the first data message to the default lobby construct;
the lobby assignment mechanism to obtain, from a contact center agent computing device, an indication of transfer of the first data message to the destination lobby construct that is a different lobby construct than the default lobby construct, the indication of the transfer identifying the first data message;
the lobby assignment mechanism to link, responsive to the indication of the transfer of the first data message to the destination lobby construct, the first data message with the destination lobby construct based on the characteristic of the first data message;
the intermediary device disposed to receive, via the electronic communications network, a second data message having a characteristic;
the intermediary device to identify a correlation between the first data message and the second data message based on the characteristic of the first data message and the characteristic of the second data message; and
the lobby assignment mechanism to bypass the default lobby construct to assign the second data message to the destination lobby construct based on the identification of the correlation between the second data message and the first data message assigned to destination lobby construct.

US Pat. No. 10,367,763

VISUAL COMMUNICATIONS TOOL

GLOBAL APPAREL NETWORK, I...

1. A computer-implemented method comprising:providing, by a processor, a visual communications tool for being installed on a user device accessible to a user;
identifying, by the processor, in response to actuation of a first option on the visual communications tool, a visual arrangement including a plurality of images;
storing, by the processor, the visual arrangement in a data storage device;
transmitting, by the processor, a first message to a first recipient in response to actuation of a second option on the visual communications tool, wherein the first message includes a link for accessing the visual arrangement;
transmitting, by the processor, a second message to a second recipient in response to the actuation of the second option, wherein the second message includes the link for accessing the visual arrangement;
receiving, by the processor, a first actuation of the link in the first message received by the first recipient, and a second actuation of the link in the second message received by the second recipient;
in response to receiving the first and second actuations, causing, by the processor, display of the plurality of images on respectively first and second recipient devices, along with display of an input area associated with a particular image of the plurality of images;
receiving, by the processor, from the first and second recipients, respectively first and second inputs provided in the input area associated with the particular image displayed on respectively the first and second recipient devices;
after receipt of the first and second inputs by the processor:
providing, by the processor, a first notification to the user for alerting the user of the first input;
causing, by the processor, display of the first input via the visual communications tool of the user device;
providing, by the processor, a second notification to the user for alerting the user of the second input;
causing, by the processor, display of the second input via the visual communications tool of the user device;
receiving a request from the first recipient to access the visual arrangement; and
in response to receipt of the first request from the first recipient, causing, by the processor, display of the first input on the first recipient device without displaying, on the first recipient device, the second input from the second recipient,
wherein the second input is tagged with particular data, wherein in response to the second input being tagged with the particular data, the processor causes the display of the first input on the first recipient device without displaying, on the first recipient device, the second input from the second recipient.

US Pat. No. 10,367,759

ADAPTIVE SPEED DATA COLLECTION

Root Wireless, Inc., Bel...

1. A mobile device, comprising:a memory means for storing at least two sets of software instructions, the at least two sets of software instructions including a first set of software instructions organized as a host application and a second set of software instructions organized as a background service;
a processing means for executing the at least two sets of software instructions;
an interface arranged to pass input variables from the memory means to the background service; and
a timing means for interrupting the processing means when a first time duration expires, the first time duration corresponding to a sample time value, wherein the second set of software instructions organized as the background service direct the processing means to:
collect quality of service (QoS) data associated with a certain wide area network;
determine a new sample time that is increased by a first amount when an absence of movement of the mobile device is determined and that is increased by a second amount when a continued absence of movement of the mobile device is determined, the second amount being larger than the first amount;
load the timing means with the new sample time value; and
suspend operation of the background service until the timing means interrupts the processing means after a second time duration corresponding to the new sample time value expires.

US Pat. No. 10,367,731

METHOD AND APPARATUS FOR ROUTING VOICE CALLS OVER VOICE OVER INTERNET PROTOCOL NETWORKS

Unified Office, Inc., Na...

1. A system for connecting Voice over Internet Protocol (IP) calls, the system comprising:one or more premise-based telephones;
a local premise-based IP private branch exchange (PBX) exchange coupled to said one or more premise-based telephones;
a plurality of cloud-based session border controller switches in communication with the local premise-based IP PBX exchange; and
a plurality of cloud-based Internet service provider server, wherein each respective one of the plurality of cloud-based Internet service provider servers is associated with a corresponding one of the plurality of cloud-based session border controller switches and is configured to couple calls to public switched telephone networks; and
a highest-quality routing protocol, activated or executed at the local premise-based IP PBX exchange,
wherein the highest-quality routing protocol:
detects a voice channel quality for each respective one of a plurality of voice channels between the local premise-based IP PBX exchange and the plurality of cloud-based Internet service provider servers, and
routes a voice call to a particular one of the cloud-based Internet service provider servers via whichever one of the voice channels has a highest detected voice channel quality,
wherein the local IP PBX exchange has a packet string generator for periodically generating packet strings and transmitting the packet strings to echo modules in the Internet service provider servers, wherein each of the Internet service provider servers has one of the echo modules and each of the each respective one of the echo modules is configured to echo any transmitted packets back to the local IP PBX exchange, and
wherein the local IP PBX exchange has one or more detectors for detecting a number of lost packets and packet delay associated with each of the servers based on one or more of the transmitted and echoed packet strings and for generating a score reflective of said lost packets and packet delays.

US Pat. No. 10,367,723

PACKET SENDING METHOD AND APPARATUS BASED ON MULTI-LINK AGGREGATION

Huawei Technologies, Co.,...

1. A method, comprising:receiving, by a device, a packet carrying priority information indicating a priority of the packet;
sending, by the device, according to a correspondence between packet priorities and component fragment units in a fragment unit group, the packet to a component fragment unit corresponding to the priority of the packet;
configuring, by the device, a correspondence between the component fragment units and component links in a link aggregation group, according to availability of a component link in the link aggregation group and the priority of the packet that corresponds to the component fragment unit;
selecting, by the device, a selected component link corresponding to the priority of the packet, according to a correspondence between packet priorities and the component links, and according to the correspondence between the component fragment units and the component links, wherein the link aggregation group comprises a first component link and a second component link, wherein availability of the first component link is higher than availability of the second component link, and in the correspondence between the packet priorities and the component links, a first priority corresponds to the first component link, a second priority corresponds to the second component link or the first component link, and the first priority is higher than the second priority; and
sending, by the device, the packet on the selected component link.

US Pat. No. 10,367,698

INTERNET ACCESS AUTHORIZATION AND REGULATION SYSTEMS AND METHODS FOR CONTROLLED ENVIRONMENT OF AN INSTITUTIONAL FACILITY

KEEFE GROUP, LLC, St. Lo...

1. An Internet access authorization and regulation system, comprising:at least one computer that is configured to:
receive a web accessible content selection made by a user that is overseen having no access to a web browser, the selection made by the user that is overseen from a predetermined list of authorized web accessible content presented to the user that is overseen without providing any ability to a user that is overseen to input or otherwise search for web content;
compare the received web accessible content selection made by the user that is overseen to a predetermined Access Set of web accessible content and a predetermined Trump Set of prohibited web content each respectively determined by at least one user that is an overseer; and
if the received web accessible content selection is in the Access Set but not in the Trump Set, provide the user that is overseen access to the web accessible content selection.

US Pat. No. 10,367,692

RULES IMPLEMENTATION SYSTEM

BSQUARE CORP., Bellevue,...

1. A method comprising:receiving a raw data signal from one or more service abstraction layers;
receiving an observation via a rule engine, the rule engine preconfigured with a rule set from a rule generator, the rule set comprising at least one condition and at least one consequence to trigger the generation of one or more input control signals and an event signal;
transforming the one or more input control signals into one or more message control signals via a router;
transforming the event signal into an action via an orchestration engine to implement an action to affect a machine state of one or more machines;
transforming the one or more message control signals into one or more rule control signals via a bytecode local interpreter; and
receiving the one or more message control signals with a network abstraction layer, the network abstraction layer transforming the one or more message control signals into a network control signal, the network abstraction layer sending the network control signal to further affect the machine state of the one or more machines.

US Pat. No. 10,367,689

MONITORING INTERNET USAGE ON HOME NETWORKS OF PANELIST USERS

comScore, Inc., Reston, ...

1. A computer-implemented method executed by one or more processors, the method comprising:receiving, from a device of a plurality of devices, input indicating acceptance of an offer to modify a home network to monitor network traffic generated by the plurality of devices connected to the home network;
identifying, in response to receiving the input, a gateway device on the home network configured to receive network traffic from the plurality of devices connected to the home network and communicate with an external network on behalf of the devices, wherein the offer to modify the home network originates from a computing device other than the gateway device;
sending, to the gateway device, a request to determine whether the gateway device is operable to be modified over the home network;
receiving, from the gateway device, a response comprising an indication of one or more characteristics of the gateway device;
determining, based on the one or more characteristics of the gateway device, that the gateway device is operable to be modified over the home network to include a monitoring application; and
in response to determining that the gateway device is operable to be modified, downloading the monitoring application for execution by the gateway device to modify the gateway device,
wherein the monitoring application of the modified gateway device enables the modified gateway device to transmit, to a server system outside the home network, data that indicates monitored Internet usage associated with the network traffic generated by the plurality of devices connected to the home network.

US Pat. No. 10,367,679

OPTIMIZING DATA MIGRATION PROCESSES

SKYKICK, INC., Seattle, ...

1. A method comprising:receiving, from a migration assistant being executed on a source system, an identifier that identifies a migration project for migrating documents from the source system to a destination system;
facilitating establishing, using the identifier, a communication link with the migration assistant;
sending, to the migration assistant, an instruction to collect metadata from a source document server of the source system, the metadata corresponding to documents stored on the source document server;
receiving, from the migration assistant over the communication link, the metadata collected by the migration assistant according to the instruction;
generating one or more commands based on the metadata, the one or more commands specifying changes to be made for the source system as part of the migration project;
sending, to the migration assistant over the communication link, the one or more commands for the migration project; and
receiving, from the migration assistant over the communication link, a confirmation that the specified changes have been implemented according to the one or more commands.

US Pat. No. 10,367,656

NETWORK TRAFFIC SYSTEM AND METHOD OF OPERATION THEREOF

Quantea Corporation, San...

1. A method of operation for a network traffic system comprising:gathering a first portion of network traffic from a first network port, the first portion based on a first network filter executing on a first core of a multicore processor, the first portion including state parameters of the network traffic, the first portion stored to a first capture file having a block size of greater than or equal to 1 megabyte (MB);
compressing the first capture file using a second core of the multicore processor while concurrently storing a second portion of the network traffic in a second capture file, the second portion gathered from a second network port and based on a second network filter;
gathering a third portion of the network traffic from a third network port, the third portion based on a third network filter;
replaying time-shifted network traffic from the gathered network traffic in the first capture file, the second capture file, and a third capture file in parallel from the first network port, the second network port, and the third network port respectively;
concurrent with the replaying, gathering a targeted portion of the time-shifted network traffic from the first network port, the second network port, and the third network port, the targeted portion based on a target network filter executing on a selected core of the multicore processor, the selected core identified by a predefined core affinity value, the targeted portion stored to a target capture file having a block size great than or equal to one megabyte (MB); and
searching the target capture file using a search value to obtain search results for displaying on a display device.

US Pat. No. 10,367,652

SMART HOME AUTOMATION SYSTEMS AND METHODS

NANT HOLDINGS IP, LLC, C...

1. An interaction apparatus comprising:a user interface for receiving an active user input signal representing a voice utterance that includes a system name associated with the interaction apparatus, converting the active user input signal to a processed active input signal having a machine-readable format, receiving a passive user input signal representing a voice utterance that does not include the system name prior to receiving the active user input signal, and converting the passive user input signal to a processed passive input signal having a machine-readable format;
a processor configured to execute software instructions stored on a tangible,
non-transitory computer readable storage medium, said processor for:
retrieving, from a location-specific vocabulary library, location-specific vocabulary associated with the location of the interaction apparatus and specific to a set of one or more local devices available at the location and external to the interaction apparatus;
converting the processed passive input signal into a digital representation of a semantic meaning of the passive user input signal by parsing the processed passive input signal using the location-specific vocabulary;
storing the digital representation of the semantic meaning of the passive user input signal as context data associated with an interaction rule;
converting the processed active input signal into a digital representation of a semantic meaning of the active user input signal by parsing the processed active input signal using the location-specific vocabulary; and,
in response to the digital representation of the semantic meaning of the active user input signal matching the interaction rule, generating a device command based on the digital representation of the semantic meaning of the active user input signal and further based on the context data associated with the interaction rule; and
a device interface for providing the device command to a local device from among the one or more local devices.

US Pat. No. 10,367,650

SYSTEM AND METHOD FOR EFFICIENTLY DEVELOPING AND TESTING HOME AUTOMATION SYSTEMS

COGNIZANT TECHNOLOGY SOLU...

1. A system for efficiently developing and automating testing of home automation systems, wherein the system is connected to one or more home automation systems under test and receives one or more test scripts from one or more test automation frameworks for testing one or more home automation systems, the system comprising:a memory storing program instructions;
a processor for executing program instructions stored in a memory;
one or more robotic modules in communication with the processor configured to:
execute one or more test scripts for testing one or more home automation systems under test, wherein the one or more test scripts facilitate testing of one or more use cases across various components of the one or more home automation systems under test;
initiate one or more workflows based on the one or more executed test scripts, wherein the one or more initiated workflows invoke at least one component of the one or more home automation systems to perform one or more actions based on the initiated one or more workflows; and
forward results of the one or more performed actions to a test automation framework for generating a report of the one or more executed test scripts based on the forwarded results, wherein, the generated report comprises test case name, execution tool name, date of execution, project name, iteration mode, number of iteration, number of passed iteration, number of failed iteration, start and end time of execution and details of each executed test step along with status, timestamp, action and screenshot.

US Pat. No. 10,367,620

UPLOAD CONTROL SIGNALING FOR NEW RADIO

Convida Wireless, LLC, W...

1. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being connected to a communications network via the communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to:determine a first configuration, the first configuration pertaining to a first container within a time-frequency resource grid, the first configuration comprising an allocation for each of uplink control information, downlink data, related reference signals, and uplink ACK/NACK; and
transmit a configuration of the first container through radio resource control, medium access control element updates, or downlink control information.

US Pat. No. 10,367,599

SYSTEMS AND METHODS FOR CONTROLLING WIRELESS COMMUNICATION DEVICES

BINJ Laboratories, Inc., ...

1. A transmission detection, identification, and reporting system for detecting wireless transmission usage within at least one of a plurality of predetermined zones, the system comprising:a plurality of wireless transmission detectors capable of detecting a wireless transmission signal associated with at least one of: a cellular communication and a non-cellular communication, wherein at least one of said plurality of wireless transmission detectors is operatively associated with at least one of said predetermined zones;
an action system configured to:
receive said detected wireless transmission signal from a corresponding one of the at least one of said plurality of wireless transmission detectors;
extract from the detected wireless transmission signal identification information of a wireless device associated with the detected wireless transmission signal;
determine from the detected wireless transmission signal a location of the wireless device associated with the detected wireless transmission signal;
determine whether the wireless device associated with the detected wireless transmission signal is a suspect device, wherein the wireless device is deemed suspect based on the location of the wireless device associated with the detected wireless transmission signal being within one of the plurality of predetermined zones; and
affect a handoff of the determined suspect wireless device, wherein the suspect wireless device is not allowed to operate within the predetermined zone;
generate one or more notifications regarding said suspect wireless device.

US Pat. No. 10,367,597

METHOD AND CENTRAL NETWORK DEVICE FOR ESTABLISHING AN EMBEDDED OPTICAL COMMUNICATION CHANNEL IN AN OPTICAL WDM TRANSMISSION SYSTEM

ADVA Optical Networking S...

1. A method for establishing an embedded optical communication channel in an optical wavelength division multiplexing (WDM) transmission system, the optical WDM transmission system comprising a plurality of first channel transceivers at a first end of a bidirectional optical WDM transmission path, a plurality of second channel transceivers at a second end of the bidirectional optical WDM transmission path and a central network device connected to the bidirectional optical WDM transmission path, each first channel transceiver being configured to create and transmit a first optical channel signal, in a respective downstream channel, to the second end of the bidirectional optical WDM transmission path and to receive a second optical channel signal created by a second channel transceiver and each second channel transceiver being configured to create and transmit a second optical channel signal, in a respective upstream channel, to the first end of the bidirectional optical WDM transmission path and to receive a first optical channel signal created by a first channel transceiver, the method comprising:(a) creating, at the central network device, a broadband optical signal having an optical spectrum which covers at least a group of neighboring or all optical upstream channels of the optical WDM transmission system, the optical power of the broadband optical signal being modulated according to a low-frequency modulation signal in such a way that there is no or no unacceptable spectral overlap of the low-frequency spectrum of the low-frequency modulation signal and the modulation spectra of the second optical channel signals;
(b) supplying the broadband optical signal, at a predefined position between the first and the second end, to the bidirectional optical WDM transmission path in the direction of the first end thereof;
(c) transmitting the broadband optical signal and the plurality of second optical channel signals, if any, to an optical demultiplexer device, which is connected to the first end of the bidirectional optical WDM transmission path and which optically filters and spatially separates the incoming optical signals according to optical channel bandwidths predefined for the optical WDM transmission system;
(d) transmitting, from the optical demultiplexer device to each of the plurality of channel transceivers, an optical signal consisting of a dedicated second optical channel signal, if any, and a filtered broadband optical signal;
(e) receiving, at each first channel transceiver, the optical signal and creating a corresponding electrical receive signal comprising a second electrical channel signal corresponding to the dedicated second optical channel signal and an electrical signal corresponding to the filtered broadband optical signal; and
(f) extracting, at each first channel transceiver, the electrical signal corresponding to the filtered broadband optical signal from the electrical receive signal and detecting whether the electrical signal contains information intended for the respective first channel transceiver.

US Pat. No. 10,367,594

METHOD AND APPARATUS FOR FINE TIMING OFFSET ESTIMATION

Hong Kong Applied Science...

1. A method of determining timing of arrival of a signal on a path to a receiver in a mobile wireless communications system, the method comprising the steps of:obtaining a channel impulse response (CIR) of a signal received at the receiver;
deriving a power characteristic of the CIR;
producing a first derivative of the power characteristic with respect to time;
selecting all extrema from the first derivative of the power characteristic as indicative of candidate signal paths; and
selecting one or more of said candidate signal paths.

US Pat. No. 10,367,592

WIRELESS RADIO DEVICE ALIGNMENT TOOLS AND METHODS

Ubiquiti Networks, Inc., ...

1. An alignment tool to assist in aligning a first wireless radio device and a second wireless radio device, the alignment tool comprising a non-transitory computer-readable storage medium storing a set of instructions capable of being executed by a processor, wherein the set of instructions, when executed by the processor, causes the processor to:determine a location of the first wireless radio device;
determine a location of the second wireless radio device;
calculate a direction of the first wireless radio device relative to the second wireless radio device; and
use a compass to determine a direction to point the second wireless radio device so that the second wireless device is oriented towards the first wireless radio device; and
cause an indicator of the direction to point the second wireless radio device to be displayed.

US Pat. No. 10,367,588

OPTICAL COMMUNICATION SYSTEMS, DEVICES, AND METHODS INCLUDING HIGH PERFORMANCE OPTICAL RECEIVERS

Bifrost Communications Ap...

1. An optical communication system comprisingan optical transmitter to transmit an optical signal carrying data having a signal bandwidth; and
an optical receiver to receive the optical signal, and including
at least one local oscillator providing local oscillator light at a local oscillator frequency,
a combiner/splitter for coupling the optical signal with the local oscillator light to provide first and second coupled optical signals having orthogonal polarizations,
two opto-electrical converters for converting first and second coupled signals into first and second electrical signals,
a first rectifier to rectify the first electrical signal into an inverted data signal;
a second rectifier to rectify the second electrical signal into a noninverted data signal; and
a subtractor for combining the inverted data signal and the non-inverted data signals.

US Pat. No. 10,367,584

ELECTRO-MECHANIC-PHOTONIC DELAY LINE FOR ANALOG SIGNAL PROCESSING

PSquared Technologies LLC...

1. A photonic modulator comprising:a transducer element that receives a RF input signal and converts the RF input signal into an elastic wave;
one or more optical waveguides that receive the elastic wave that has propagated a specified distance through an acoustic delay line, the one or more optical waveguides perform optomechanical transduction on the elastic wave in the presence of an optical wave, which produces one or more scattered optical waves; and
an optical circuit that sums the one or more scattered waves to produce an optical signal output.

US Pat. No. 10,367,547

DEVICES AND METHODS FOR POWER CONSUMPTION CONTROL IN POWERLINE COMMUNICATIONS SYSTEMS AND APPARATUS

MAXLINEAR ASIA SINGAPORE ...

1. A system comprising:a coupler that connects the system to a power line;
an analog front end (AFE) for handling communications over the power line via the coupler; and
a processor for controlling power consumption of the analog front end (AFE);
wherein:
the processor:
determines information regarding one or more control parameters of the analog front end (AFE), the information relating to powerline communications (PLC) over the power line; and
based on the information, sets or adjusts the one or more control parameters of the analog front end (AFE), to control power consumption of the analog front end (AFE) during the powerline communications (PLC) over the power line, wherein the processor sets the one or more control parameters of the analog front end (AFE) to ensure that noise and distortion caused by the analog front end (AFE) are adapted to noise from the PLC over the power line; and
the analog front end (AFE) transmits or receives data over the power line using the powerline communications (PLC), based on the one or more control parameters.

US Pat. No. 10,367,542

SELF-INTERFERENCE SIGNAL CANCELLATION DEVICE AND METHOD

SOUTHWEST ELECTRONICS TEC...

1. A self-interference signal cancellation device, comprising:a transmit antenna;
a combiner;
a self-interference signal reconstruction circuit, an output end of which is connected to a first input end of the combiner;
a power divider, dividing a signal source into two paths, with one being connected to the transmit antenna and the other being connected to an input end of the self-interference signal reconstruction circuit; and
a receive antenna, an output end of which is connected to a second input end of the combiner and a feedback regulating end of the self-interference signal reconstruction circuit, respectively,
wherein the transmit antenna and the receive antenna are arranged at different positions, and
wherein the self-interference signal reconstruction circuit comprises:
an adaptive power phase controller;
a phase shifter, an output end of the phase shifter being connected to an input end of the combiner and a first input end of the adaptive power phase controller, respectively; and
an attenuator, an input end of the attenuator being connected to the power divider, and an output end of the attenuator being connected to an input end of the phase shifter,
wherein the output end of the receive antenna is connected to a second input end of the adaptive power phase controller, an output end of the combiner is connected to a third input end of the adaptive power phase controller, a first output end of the adaptive power phase controller is connected to a feedback regulating end of the phase shifter, and a second output end of the adaptive power phase controller is connected to a feedback regulating end of the attenuator.

US Pat. No. 10,367,519

TIME DOMAIN A/D CONVERTER GROUP AND SENSOR DEVICE USING THE SAME

Tech Idea Co., Ltd., Kan...

1. A time domain A/D converter group comprising a plurality of individual A/D converters,wherein each of the individual A/D converters is connected to a reference signal generation circuit to generate a first reference signal for sweeping in a full scale range and a second reference signal for repeating plurality of times to sweep in a limited voltage range,
wherein each of the individual A/D converters comprises,
a reference voltage selection circuit for switching the first reference signal or the second reference signal output from the reference signal generation circuit,
a comparator for comparing an input signal with the first reference signal or the second reference signal in accordance with a selection by the reference voltage selection circuit, for generating a comparison output signal,
an internal A/D converter for performing an A/D conversion using the comparison output signal from the comparator, and
an accumulation adder-subtracter for outputting an average signal of A/D conversion values obtained from the A/D conversion when the second reference signal is selected.

US Pat. No. 10,367,510

CRYSTAL OSCILLATOR AND METHOD FOR MANUFACTURING CRYSTAL OSCILLATOR

NIHON DEMPA KOGYO CO., LT...

1. A crystal oscillator comprising:a quartz crystal piece;
a semiconductor chip that includes an oscillator circuit to cause the quartz crystal piece to oscillate and a first bump, the first bump being connected to the oscillator circuit and disposed on a surface of the semiconductor chip facing the quartz crystal piece; and
a temperature sensor bonded to the first bump,
wherein the semiconductor chip further includes a second bump disposed on the surface of the semiconductor chip facing the quartz crystal piece, and
the crystal oscillator further includes a heater bonded to the second bump.

US Pat. No. 10,367,498

THERMALLY CONTROLLED ELECTRONIC DEVICE

LAPPEENRANNAN-LAHDEN TEKN...

1. An electronic device comprising:at least one electronic component,
a heat-sink element,
a gradient heat-flux sensor based on thermoelectric anisotropy and adapted to conduct heat generated by the electronic component and to generate an electrical control signal proportional to a heat-flux through the gradient heat-flux sensor, and
a controller responsive to the electrical control signal and adapted to manage electrical current of the electronic component at least partly on the basis of the electrical control signal,
wherein the gradient heat-flux sensor (102) constitutes at least a part of a heat conduction path from a heat generating portion of the electronic component to the heat-sink element, and
wherein the gradient heat-flux sensor comprises at least two sensor elements placed side by side so as to achieve a situation in which disturbance voltages induced by a changing magnetic flux to the sensor elements are substantially same and electrically connected in series so that the disturbance voltages induced by the changing magnetic flux to the sensor elements are adapted to cancel each other at least partly.

US Pat. No. 10,367,495

HALF-BRIDGE DRIVER CIRCUIT

Mosway Technologies Limit...

1. A half-bridge driver circuit comprising:a low-side circuit providing a low-side output to drive a low-side power switch, wherein the low-side output is a changeable voltage which is changeable within a low-side voltage range; and
a high-side circuit providing a high-side output to drive a high-side power switch, wherein
the high-side output is a changeable voltage which is changeable within a high-side voltage range, and the high-side voltage range is larger than the low-side voltage range,
the high-side circuit comprises
a level shifting circuit comprising a first switching device and a second switching device,
a single latching circuit configured to reject common mode noise and comprising
 a first inverter operatively connected to the first switching device and powered by a high-side voltage supply, and
 a second inverter operatively connected to the second switching device and powered by the high-side voltage supply, wherein
the first switching device and the second switching device receive respective control signals for selectively configuring the latching circuit to be in a set state, for providing a first output signal to the high-side power switch, and in a reset state, for providing a second output signal, different from the first output signal, to the high-side power switch,
the single latching circuit selectively holds the set state or the reset state, and
at least one of
 (i) an input terminal of the first inverter is directly connected to an output terminal of the second inverter, and
 (ii) an input terminal of the second inverter is directly connected to an output terminal of the first inverter,
a high-side driver circuit operatively connected to the single latching circuit and including two switches having respective drain terminals and a high-side output terminal connected to the drain terminals of the two switches, and
a regulation circuit operatively connected to the single latching circuit and to the high-side driver circuit to control the high-side power switch, wherein the latching circuit further comprises a comparator connected to the output terminal of the first inverter and the output terminal of the second inverter for providing an output to the regulation circuit.

US Pat. No. 10,367,476

METHOD AND SYSTEM FOR SIGNAL DECOMPOSITION, ANALYSIS AND RECONSTRUCTION

Vios Medical, Inc., Wood...

1. An apparatus comprising:a computer having a storage device;
a source of an initial series of digitized signal values;
a first filter bank that includes a set of digital bandpass filters per octave of frequency, each digital bandpass filter of each set of digital bandpass filters operably coupled to the source of the initial series of digitized signal values and each digital bandpass filter configured to digitally filter the initial series of digitized signal values, wherein each set of digital bandpass filters has a respective center frequency that is unique among respective center frequencies of all sets of digital bandpass filters, and wherein each set of digital bandpass filters has a respective filter output signal;
a first fractional-phase-unit bank that includes a respective fractional-phase unit corresponding to each set of digital bandpass filters, and configured to receive the respective filter output signal and to generate a respective fractional phase representation for each successive time period; and
a state constructor that constructs a plurality of successive states containing information derived from the respective fractional phase representations of the first fractional-phase-unit bank.

US Pat. No. 10,367,472

ACOUSTIC RESONATOR HAVING INTEGRATED LATERAL FEATURE AND TEMPERATURE COMPENSATION FEATURE

Avago Technologies Intern...

1. A bulk acoustic wave (BAW) resonator device, comprising:a bottom electrode on a substrate over one of a cavity and an acoustic mirror;
a piezoelectric layer on the bottom electrode;
a top electrode on the piezoelectric layer; and
a temperature compensation feature having positive temperature coefficient for offsetting at least a portion of a negative temperature coefficient of the piezoelectric layer,
wherein at least one of the bottom electrode and the top electrode comprises an integrated lateral feature configured to create at least one of a cut-off frequency mismatch and an acoustic impedance mismatch.

US Pat. No. 10,367,466

HYBRID VARIABLE GAIN AMPLIFIER

HUAWEI TECHNOLOGIES CO., ...

1. A hybrid variable gain amplifier (VGA) comprising:a positive input and a negative input, a positive output and a negative output;
a first portion of the VGA that is configured to: provide an electrical path for current to flow between the positive input and the positive output in both a first mode of operation and a second mode of operation, provide an electrical path for current to flow between the positive input and the negative output in the first mode of operation only, and provide an electrical path for current to flow between the positive input and a voltage source in the second mode of operation only; and
a second portion of the VGA that is configured to: provide an electrical path for current to flow between the negative input and the negative output in both the first mode of operation and the second mode of operation, provide an electrical path for current to flow between the negative input and the positive output in the first mode of operation only, and provide an electrical path for current to flow between the negative input and the voltage source in the second mode of operation only;
each of the first and second portions of the VGA including connections to control voltages to selectively enable the electrical paths in the first mode of operation or the electrical paths in the second mode of operation, the control voltages further controlling amount of current flow in the enabled electrical paths.

US Pat. No. 10,367,458

SIGNAL AMPLIFIER

PANASONIC INTELLECTUAL PR...

1. A signal amplifier, comprising:a signal input to which an analog input signal of a differential form is input;
a pulse width modulator that performs pulse width modulation on the analog input signal input to the signal input to convert the analog input signal into a first pulse width modulation (PWM) signal;
a level shifter that shifts a voltage level of the first PWM signal output from the pulse width modulator to convert the first PWM signal into a second PWM signal;
a power amplifier that performs power amplification on the second PWM signal output from the level shifter to generate an analog output signal of a differential form from the second PWM signal;
a signal output that outputs the analog output signal of a differential form; and
an error amplifier to which the analog input signal is input and to which the analog output signal output from the signal output is input by being fed back and input to the error amplifier,
wherein the error amplifier outputs an error amplification signal that is generated by amplifying an error component between the analog input signal input to the error amplifier and the analog output signal fed back and input to the error amplifier,
the pulse width modulator is driven by a positive power supply and a negative power supply, and a reference voltage of the pulse width modulator is set to a ground (GND),
the pulse width modulator outputs the first PWM signal having a pulse width corresponding to a signal level of the error amplification signal,
the power amplifier is driven by the positive power supply, and a reference voltage of the power amplifier is set to a middle value between the positive power supply and the GND, and
the level shifter shifts the voltage level of the first PWM signal whose high level corresponds to the positive power supply of the pulse width modulator and whose low level corresponds to the negative power supply of the pulse width modulator, to a voltage level of the second PWM signal whose high level corresponds to the positive power supply of the power amplifier and whose low level corresponds to the GND.

US Pat. No. 10,367,457

SINGLE STAGE RAMPED POWER AMPLIFIERS

CalAmp Wireless Networks ...

1. A single stage ramped power amplifier, comprising:a RF transceiver;
a ramp voltage;
a power supply; and
an output circuit;
wherein:
the ramp voltage is coupled to a resistor that is coupled to a first inductor;
the power supply is coupled to a second inductor;
the RF transceiver is coupled to the second inductor and a first capacitor;
the first capacitor is coupled to a PIN diode;
the PIN diode is coupled to the first inductor and a second capacitor;
the second capacitor is coupled to a first transistor;
the first transistor is coupled to a third capacitor;
the third capacitor is coupled to a third inductor;
the third inductor is coupled to a second transistor; and
the second transistor is coupled to the output circuit.

US Pat. No. 10,367,447

LIGHTER-THAN-AIR AIRCRAFT AND METHOD TO REDUCE LEAKAGE WITHIN A FLEXIBLE BLADDER

SKYCOM CORPORATION, Aust...

1. A method comprising:providing an unmanned, lighter-than-air aircraft that includes:
an outer membrane;
a flexible bladder within the outer membrane;
a region disposed between the outer membrane and the flexible bladder;
a volume detection device;
a region pressure adjustment device configured to adjust a pressure of the region; and
pressure control circuitry configured to control the region pressure adjustment device based on measurements received from the volume detection device;
causing the aircraft to float at a selected altitude of at least 60,000 feet above sea level based on a quantity of lighter-than-air gas in the flexible bladder;
maintaining the aircraft at the selected altitude and measuring, via the volume detection device, a volume of the flexible bladder within the outer membrane; and
adjusting, by the region pressure adjustment device receiving instructions from the pressure control circuitry and the pressure control circuitry receiving measurements from the volume detection device, the pressure of the region such that the volume of the flexible bladder is maintained at a desired volume less than a maximum volume of the flexible bladder and equalized with a pressure inside the flexible bladder, thereby reducing leakage of the lighter-than-air gas from the flexible bladder.

US Pat. No. 10,367,356

ENERGY GENERATION LOAD COMPENSATION

Honey Badger Internationa...

1. A method of controlling an inverter energy system supplying power to a site, the inverter energy system connected to a mains power supply and to a site load and comprising a first inverter energy string and one or more further inverter energy strings, the method includingmonitoring, at a monitoring point at the site, the forward or reverse power flow into or out of the mains power supply;
setting a rate limit for power flow out of the mains power supply;
controlling the supply of power from the inverter energy system so that the power flow out of the mains power supply is controlled to be within the rate limit;
when power is in the forward direction, connecting said one or more further inverter energy strings to supply the load otherwise supplied by the mains power supply; and
when forward power or site load decreases, isolating said one or more further inverter energy strings to avoid over generation from the one or more further inverter energy strings above the rate limit.

US Pat. No. 10,367,325

ACTIVE ELEMENT SLAB FOR A LASER SOURCE

1. An active element slab for a laser source, comprising:at least one input surface of a pump beam;
a first section in the shape of an elongated bar along a longitudinal axis that includes a first doped matrix configured to absorb the pump beam to amplify a laser beam travelling longitudinally;
a second section that covers, at least partially, the first section, where the second section includes a second doped matrix that is configured to absorb the laser beam and is transparent to the pump beam; and
a third section in the shape of an elongated bar along the longitudinal axis, which includes a third doped matrix that is configured to absorb parasitic laser beam, the first section including two parts between which the third section is sandwiched.

US Pat. No. 10,367,300

ELECTRICAL AND MECHANICAL CONNECTION MECHANISMS

Apple Inc., Cupertino, C...

1. A system, comprising:an electronic watch, comprising:
a body defining a first connection mechanism including a notch having overhang portions extending from a base portion at a base of the notch; and
a processing unit located in the body, wherein the body comprises an electrical contact positioned in the base portion of the notch that is electrically connected to the processing unit; and
a band segment configured to attach the electronic watch to a body part of a user, comprising:
a second connection mechanism; and
an electronic component; wherein:
the second connection mechanism comprises a detent mechanism that is configured to be displaced by the electronic watch while the band segment is being attached to the electronic watch; and
the electronic watch and the band segment are mechanically and electrically coupled by an engagement between the first connection mechanism and the second connection mechanism.

US Pat. No. 10,367,293

ELECTRICAL CONNECTOR

SMK Corporation, Tokyo (...

1. An electrical connector comprising:a holding member having an insulation property;
a contact having a conductive property, the contact being held by the holding member, the contact including a connection portion exposed on a front side of the holding member to be connected to a mating contact of a mating connector and a terminal portion protruding from the holding member;
a shell configured to be cylindrical and contain the holding member, the shell including a large diameter portion and a small diameter portion, the large diameter portion having a fitting portion open forward into which the mating connector is insertable, the small diameter portion being provided at the rear of the large diameter portion so as to protrude the terminal portion therefrom, the small diameter portion having a smaller diameter than the large diameter portion; and
a seal member configured to be elastically deformable and be provided on an outer periphery of the small diameter portion, wherein
the shell comprises a front shell member having at least the large diameter portion, and a rear shell member having at least the small diameter portion, the rear shell member being formed as a separate member from the front shell member, and
the front shell member and the rear shell member are electrically connected to each other.

US Pat. No. 10,367,287

ELECTRICAL INTERCONNECTION SYSTEM

Amphenol Corporation, Wa...

1. An electrical interconnection system, comprising:a first connector comprising a mating contact comprising one or more superelastic components; and
a second, mating component comprising one or more conductive receptacles,
wherein the one or more superelastic components deform without yielding within the one or more conductive receptacles to form one or more contact points with the one or more conductive receptacles when the connector is in a mated configuration, and
wherein the one or more superelastic components is characterized by a stress-strain curve having a superelastic regime, and deformation of the one or more superelastic components within the superelastic regime results in at least a partial phase transformation of the one or more superelastic components.

US Pat. No. 10,367,274

BODY CLAMP CONNECTOR

PERFECTVISION MANUFACTURI...

1. A connector is a male coaxial connector comprising:a post that is hollow interengages a fastener and a body, the post, fastener and body in coaxial arrangement;
an annular space between the body and the post;
the annular space for receiving a coaxial cable ground conductor;
a shoe moveable in a body sidewall window; and,
the shoe for urging the coaxial cable ground conductor toward the post;
wherein an end cap slidably engages the body and movement of the end cap toward the fastener moves the shoe toward the post with the coaxial cable ground conductor therebetween.

US Pat. No. 10,367,246

EASYLY DEPLOYABLE PHASED ANTENNA FOR A SPACECRAFT AND SYSTEM OF SUCH ANTENNAS

VILNIUS UNIVERSITY, Viln...

1. A self-deploying antenna for spacecraft, comprising:at least one pair of transversal members, each of the transversal members of the at least one pair of transversal members being made of a first self-straightening metal strip;
a mounting chamber for mounting the antenna to the spacecraft, wherein each of the transversal members of the at least one pair of transversal members have a first end and an opposite second end, the first end attached to the mounting chamber and the second end being free; and
a plurality of monopole electric vibrators made of a second self-straightening metal strip and attached to the transversal members of the at least one pair of transversal members,
wherein a first joint angle between one transversal member of the at least one pair of transversal members and at least one of said monopole electric vibrators is close to zero when the antenna is in un-deployed transportation state, and a second joint angle between another transversal member of the at least one pair of transversal members and at least one monopole electric vibrator associated with said another transversal member is close to zero when the antenna is in the un-deployed transportation state,
the first joint angle between the one transversal member and the at least one monopole electric vibrator associated with said one transversal member is greater than zero when the antenna is in a deployed state, and the second joint angle between the another transversal member and the at least one monopole electric vibrator associated with said another transversal member is greater than zero when the antenna is in deployed state, and
wherein monopole electric vibrators associated with said one transversal member and monopole electric vibrators associated with said another transversal member are configured to unbend in different direction respectively.

US Pat. No. 10,367,239

INTEGRAL BATTERY TEMPERATURE CONTROL SYSTEM

Elite Power Holdings LLC,...

1. An integral battery heating system comprising:a) a battery controller;
b) a battery unit comprising a plurality of battery cells, said battery unit comprising:
i) a battery housing;
ii) a positive terminal;
iii) a negative terminal;
iv) a positive electrode electrically coupled with the positive terminal and extending into the battery housing;
v) a negative electrode electrically coupled with the negative terminal and extending into the battery housing;
vi) a separator between the positive and negative electrodes; and
vii) electrolyte within the housing;
c) wherein each of the plurality of cells comprises a battery temperature control system comprising:
i) a battery temperature sensor directly coupled to first terminal of each of the plurality of battery cells that measures a temperature of a first terminal, one of said positive or negative terminals and communicates the temperature of the first terminal to the battery controller;
ii) a heating device directly coupled to and in contact with a second terminal of each of the battery cells, wherein the second terminal is the other of the positive or negative terminals;
iii) a discharge circuit that provides a current flow to the heating device to heat the second terminal;
wherein when the temperature of the first terminal drops below a lower threshold temperature value the battery control system initiates current flow from the discharge circuit to the heating device to heat the heating device and the second terminal; and
wherein when the temperature of the first terminal rises above an upper threshold temperature value, the battery controller stops the current flow to the discharge circuit.

US Pat. No. 10,367,231

MAGNESIUM-CONTAINING ELECTROLYTIC SOLUTION

FUJIFILM Wako Pure Chemic...

1. An electrolytic solution for a magnesium battery comprising a mixture of a compound represented by the following general formula (I), a Lewis acid and a solvent:wherein Y represents a carbon atom or a silicon atom, X represents a chlorine atom or a bromine atom, R1 represents an aryl group having 6 to 10 carbon atoms, which may have a halogeno group, an alkyl group, a halogenoalkyl group or an alkoxy group, as a substituent, R2 and R3 each independently represent a magnesium chloride oxy group (—OMgCl); a magnesium bromide oxy group (—OMgBr); an alkenyl group having 1 to 6 carbon atoms; an alkyl group having 1 to 6 carbon atoms, which may have a halogeno group or an alkoxy group, as a substituent; or an aryl group having 6 to 10 carbon atoms, which may have a halogeno group, an alkyl group, a halogenoalkyl group or an alkoxy group, as a substituent.

US Pat. No. 10,367,228

DIESTER-BASED POLYMER ELECTROLYTES FOR HIGH VOLTAGE LITHIUM ION BATTERIES

Seeo, Inc., Hayward, CA ...

1. A polymer, comprising:a diester-based polymer structure:

wherein b is an integer that ranges from 4 to 6; and
n is an integer that ranges from 1 to 1000.

US Pat. No. 10,367,202

ELECTRODES, COMPOSITIONS, AND DEVICES HAVING HIGH STRUCTURE CARBON BLACKS

Cabot Corporation, Bosto...

1. An electrode for an energy storage device, comprising:a lithium ion-based electroactive material; and
carbon black particles having (a) a Brunauer-Emmett-Teller (BET) surface area ranging from 70 to 120 m2/g; (b) an oil absorption number (OAN) ranging from 180 to 310 mL/100 g; (c) a surface energy less than or equal to 15 mJ/m2; and (d) either an La crystallite size less than or equal to 29 ?, or a primary particle size less than or equal to 24 nm.

US Pat. No. 10,367,195

ELECTRO-ACTIVE MATERIAL OF A CATHODE OF PRIMARY BATTERY

Renata AG, Itingen (CH)

1. An electro-active material comprising a mixture of a first component comprising at least a first compound of formula (I) LixMnOy and a second component comprising at least a second compound of formula (II) LixHyV3O8,wherein in formula (I):
0?x?2
1?y?3
2<2y?x<5,
wherein in formula (II):
0?x?4.5
0.01?y?2
0.01?x+y?6.5,
wherein the first compound is in the form of particles having a particle size comprised between 1 ?m and 200 ?m, and the second compound is in the form of nanoparticles having a particle size less than 500 nm or in the form of nanofibers with a length comprised between 0.2 ?m and 500 ?m, and a width comprised between 10 nm and 200 nm,
wherein said first component and said second component are present in amounts of 1:99% by weight to 99:1% by weight, and.
wherein the mixture, upon being mechanically pressed in a range of 20 to 70 KN with a die, has a synergic effect of pressed density (SEPD) greater than 100%.

US Pat. No. 10,367,178

TAMPER PROOF BATTERY ENCLOSURE

Sky Medical Technology Lt...

1. An electronic device comprising:a plastic casing defining an interior and an exterior, the interior defining a cavity housing a printed circuit board, an electrical cell, and a metal retaining clip for retaining said electrical cell in electrical contact with the printed circuit board, the casing including an integral cover which is configured to permit access to the interior of the casing;
wherein the integral cover is formed as part of the casing, and the cover is a portion of the casing, and the casing includes portions which are configured to be weaker relative to the cover, said portions joining the cover to a remainder of the casing, such that said portions may be broken by the application of sufficient force, to allow at least a part of the cover to be separated from the remainder of the casing, thereby creating an aperture permitting access to the interior of the casing;
and wherein the retaining clip separates the electrical cell from the cover, and the retaining clip is larger than the aperture.

US Pat. No. 10,367,141

OPTO-ELECTRICAL DEVICES INCORPORATING METAL NANOWIRES

Cambrios Film Solutions C...

1. A process, comprising:forming a donor film, comprising:
forming a matrix on a release liner, wherein the matrix has a first surface;
depositing a plurality of nanostructures on the first surface of the matrix;
reflowing the matrix; and
pressing the plurality of nanostructures into the matrix after reflowing the matrix;
providing a partial optical stack comprising a substrate, a cathode overlying the substrate, and an organic stack overlying the cathode, wherein the partial optical stack has a first surface; and
contacting the first surface of the matrix with the first surface of the partial optical stack.

US Pat. No. 10,367,107

MULTIJUNCTION PHOTOVOLTAIC DEVICE HAVING AN SI BARRIER BETWEEN CELLS

IQE PLC, Cardiff (GB)

1. A semiconductor material comprising:a Group IV semiconductor material layer, the material not being silicon;
a layer of Group III-V semiconductor material formed of at least one kind of Group III atoms and at least one kind of Group V atoms, and having an interface with the Group IV semiconductor material layer, the group IV semiconductor material layer being lattice matched to the Group III-V semiconductor material, wherein the Group IV semiconductor material, the Group III-V semiconductor material, and the interface have the same lattice parameter;
a silicon layer either at the interface between III-V semiconductor layer and the Group IV semiconductor material layer, or in either the Group IV semiconductor material layer, or the III-V semiconductor layer, to control a diffusion of the Group V atoms into the Group IV semiconductor material layer; and
an n-type Group V doped region in the Group IV semiconductor material layer that has a border with the interface and that is doped by Group V atoms which have diffused from the layer of Group III-V semiconductor through the silicon layer.

US Pat. No. 10,367,068

TRANSISTOR STRUCTURE

STMicroelectronics SAA, ...

1. A transistor, comprising:a quasi-intrinsic region of a first conductivity type and including a first portion and a second portion that are both covered with a same insulated gate;
two first doped regions of a second conductivity type in contact with the first portion of the quasi-intrinsic region, where the first portion of the quasi-intrinsic region extends between the two first doped regions;
a main electrode arranged on each one of the two first doped regions;
a second doped region of the second conductivity type in contact with the second portion of the quasi-intrinsic region but physically separated from each one of the two first doped regions, and
a control electrode arranged on the second doped region;
wherein the second doped region is configured, in response to a bias applied to the control electrode, to supply charge into the quasi-intrinsic region to operate the transistor as a bipolar transistor device with the two first doped regions forming emitter and collector terminals of the bipolar transistor device and the quasi-intrinsic region forming a base terminal of the bipolar transistor device.

US Pat. No. 10,366,976

SEMICONDUCTOR DEVICE

SHINDENGEN ELECTRIC MANUF...

1. A semiconductor device, comprising:a semiconductor switch that includes a first main electrode connected to a high potential, a second main electrode connected to a low potential, and a control electrode;
a first Zener diode configured to include one end electrically connected to the first main electrode, another end electrically connected to the control electrode, and n-type semiconductor layers and p-type semiconductor layers alternately arranged adjacent to each other; and
a second Zener diode configured to include one end electrically connected to the control electrode, and another end electrically connected to the second main electrode, and n-type semiconductor layers and p-type semiconductor layers alternately arranged adjacent to each other, wherein
junction areas between the n-type semiconductor layers and the p-type semiconductor layers included in the first Zener diode are smaller than junction areas between the n-type semiconductor layers and the p-type semiconductor layers included in the second Zener diode.

US Pat. No. 10,366,963

NOBLE METAL PASTE FOR BONDING OF SEMICONDUCTOR ELEMENT

TANAKA KIKINZOKU KOGYO K....

1. A precious metal paste for bonding a semiconductor element, the paste consisting essentially of either a precious metal powder and an organic solvent, or a precious metal powder, an organic solvent and surfactant, and not containing any resin, wherein the precious metal powder has a purity of 99.9 mass % or more and an average particle diameter of 0.1 to 0.5 ?m, and the organic solvent has a boiling point of 200 to 350° C., wherein the organic solvent is made of one organic solvent only, which one organic solvent is a branched-chain aliphatic dihydroxy alcohol having a carbon number of 5 to 20, and which branched-chain aliphatic dihydroxy alcohol consists of 1,5-pentanediol or derivatives thereof, and wherein the precious metal paste has a thixotropy index (TI) value of 6.1 or more, of a viscosity at a shear rate of 4/s with respect to a viscosity at a shear rate of 40/s at 23° C. by means of a rotational viscometer, and a viscosity at a shear rate of 4/s which is 100 to 1000 Pa·s.

US Pat. No. 10,366,938

SILICON NITRIDE CIRCUIT BOARD AND ELECTRONIC COMPONENT MODULE USING THE SAME

Kabushiki Kaisha Toshiba,...

1. A silicon nitride circuit board in which metal plates are attached on front and rear sides of a silicon nitride substrate having a three-point flexural strength of 500 MPa or higher, whereinassuming that a thickness of the metal plate on the front side is denoted by t1, and a thickness of the metal plate on the rear side is denoted by t2, a numerical relation: |t1?t2|?0.30 mm is satisfied, and a warp is formed in the silicon nitride substrate so that the silicon nitride substrate is convex toward the metal plate on one of the front side or the rear side; and
warp amounts of the silicon nitride substrate in a long-side direction and a short-side direction both fall within a range from 0.01 to 1.0 mm;
wherein assuming that a warp amount of the silicon nitride substrate in the long-side direction is denoted by SL1, and a warp amount of the silicon nitride substrate in the short-side direction is denoted by SL2, a ratio (SL1/SL2) falls within a range from 1.2 to 20.0; and
wherein assuming that a length of the silicon nitride substrate in a diagonal line direction is denoted by L3, and a warp amount in the diagonal line direction is denoted by SL3, SL3 falls within a range of 0.1?SL3?1.5 mm.

US Pat. No. 10,366,906

ELECTRONIC PACKAGE AND ITS PACKAGE SUBSTRATE

PHOENIX PIONEER TECHNOLOG...

1. A package substrate, comprising:an insulating portion including a first side and a second side opposite to the first side;
a wiring portion embedded in the insulating portion; and
a metal board disposed on the first side of the insulating portion and in contact with the wiring portion,
wherein the metal board is defined with a plurality of electrical contacts and a heat dissipating portion separated from the plurality of electrical contacts,
wherein the metal board includes a plurality of openings, with parts of the metal board at an interior of the plurality of openings forming conductive posts being defined as the plurality of electrical contacts and a remaining part of the metal board at a periphery of the plurality of openings being defined as the heat dissipating portion separated from the plurality of electrical contacts by the plurality of openings.

US Pat. No. 10,366,898

TECHNIQUES AND SYSTEMS FOR CONTINUOUS-FLOW PLASMA ENHANCED ATOMIC LAYER DEPOSITION (PEALD)

Nano-Master, Inc., Austi...

1. An atomic layer deposition (ALD) system comprising:(a) a cylindrical chamber comprising an upper portion and a lower portion such that said upper portion and said lower portion can be closed to obtain a sealed state of said chamber;
(b) said upper portion comprising a planar inductively coupled plasma (ICP) source laterally affixed at its distal end from said lower portion;
(c) said lower portion containing a platen onto which a substrate is placed, said platen and said substrate heated by a platen heater to a desired temperature;
(d) said substrate isolated from said ICP source in said chamber by a grounded metal plate laterally affixed above said substrate and a ceramic plate laterally affixed below said grounded metal plate but above said substrate, said grounded metal plate and said ceramic plate having a first plurality of holes and a second plurality of holes respectively such that each of said first plurality of holes is aligned with a corresponding hole of said second plurality of holes, and each of said second plurality of holes has a diameter less than two Debye lengths of a plasma, said ICP source configured to generate from a gas A said plasma above said grounded plate and said grounded metal plate configured to terminate said plasma;
(e) said ICP source configured to receive a continuous supply of said gas A;
(f) said lower portion configured to contain a gas B passed as a pulse from below said ceramic plate; and
(g) each of said gas A and said gas B comprising one or more individual chemical species;wherein a uniform atomically sized film is produced on said substrate by a self-limiting reaction of excited neutrals of said gas A, said gas B and said substrate.

US Pat. No. 10,366,872

FREQUENCY AND AMPLITUDE SCANNED QUADRUPOLE MASS FILTER AND METHODS

The Trustees of Indiana U...

1. A method of operating a quadrupole mass filter, the method comprisingionizing a sample to produce ions, each produced ion having a mass-to-charge ratio,
passing the produced ions into a quadrupole, and
applying at least one AC voltage to the quadrupole and controlling the at least one AC voltage to separate the ions by (i) incrementally varying a frequency of the at least one AC voltage within a first range of frequencies and (ii) for each of at least some of the incremental frequencies in the first range of frequencies, incrementally varying an amplitude of the at least one AC voltage within a range of amplitudes,
wherein each incremental frequency and incremental amplitude pair of the at least one AC voltage creates a different band pass filter in the quadrupole through which produced ions having a different corresponding mass-to-charge ratio pass to a detector.

US Pat. No. 10,366,866

PLASMA DEVICE DRIVEN BY MULTIPLE-PHASE ALTERNATING OR PULSED ELECTRICAL CURRENT

AGC FLAT GLASS NORTH AMER...

1. A plasma source comprising:at least three electrodes, including a first electrode, a second electrode, and a third electrode, the at least three electrodes being arranged linearly such that a first distance between the first electrode and the second electrode is smaller than a second distance between the first electrode and the third electrode; and
a source of power capable of producing multiple output waves, including a first output wave, a second output wave, and a third output wave, wherein the first output wave and the second output wave are out of phase, the second output wave and the third output wave are out of phase, and the first output wave and the third output wave are out of phase;
wherein each electrode is electrically connected to the source of power such that the first electrode is electrically connected to the first output wave, the second electrode is electrically connected to the second output wave, and the third electrode is electrically connected to the third output wave;
wherein electrical current flows between the at least three electrodes that are out of electrical phase;
wherein each electrode alternately serves as anode and cathode when powered by the multiple output waves, and
wherein the plasma source is capable of generating a plasma between the electrodes, including a first plasma directly between the first electrode and the second electrode, a second plasma directly between the second electrode and the third electrode, and a third plasma directly between the first electrode and the third electrode.

US Pat. No. 10,366,862

METHOD AND SYSTEM FOR NOISE MITIGATION IN A MULTI-BEAM SCANNING ELECTRON MICROSCOPY SYSTEM

KLA-Tencor Corporaton, M...

1. A multi-beam scanning electron microscopy apparatus comprising:a multi-beam scanning electron microscopy sub-system comprising:
a multi-beam electron beam source configured to generate a plurality of electron beams;
a sample stage configured to secure a sample;
an electron-optical assembly including a set of electron-optical elements configured to direct at least a portion of the plurality of electron beams onto a portion of the sample; and
a detector assembly configured to detect a plurality of electron signal beams emanating from the surface of the sample to form a plurality of images, each image associated with an electron beam of the plurality of electron beams, wherein a first image contains a first instance of a pattern element obtained from a first location of the sample and at least an additional image contains an additional instance of the pattern element at an additional location of the sample; and
a controller including one or more processors configured to execute a set of program instructions stored in memory for causing the one or more processors to:
receive the plurality of images from the detector assembly;
compare two or more of the images to identify one or more common positional noise components present in the two or more images; and
remove the identified one or more common positional noise components from one or more images of the plurality of images by shifting the one or more images by an amount equal in distance and opposite in direction to the one or more common positional noise components.

US Pat. No. 10,366,828

APPARATUS FOR WIRELESS POWER TRANSFER, APPARATUS FOR WIRELESS POWER RECEPTION AND COIL STRUCTURE

KOREA ELECTROTECHNOLOGY R...

1. A wireless power transmitting device, comprising:a bowl-shaped transmitting device body; and
a transmitting coil unit for wirelessly transmitting power to a receiving device,
wherein the transmitting coil unit comprises:
a multi-loop coil unit wound flatways in a bottom of the transmitting device body; and
a helical coil unit extending from the maximum radius of the multi-loop coil unit, wound around a side wall of the transmitting device body, and wound to increase a radius of a coil loop in a direction to an upper part,
wherein the whole or a part of the receiving device is located in an interior area defined by the transmitting device body, and receives wireless power from the wireless power transmitting device, and
wherein the wireless power transmitting device generates a magnetic field that is formed in a wider area than the sum of magnetic fields independently generated by the helical coil unit and the multi-loop coil unit.

US Pat. No. 10,366,824

DIRECT MOUNTING BRACKET

TRENCH LIMITED, Ontario ...

1. An air core reactor for use in an electric power transmission and distribution system or in an electric power system of an electrical plant, the air core reactor comprising:an electrically insulated support structure;
a coil of windings supported by the electrically insulated support structure; and
an insulator mounting bracket configured as an interface between the coil and the electrically insulated support structure, wherein the insulator mounting bracket includes:
a body that comprises a closed shape in a form of an annulus having a plurality of holes and the body comprises first and second grooves to receive a spider,
a mounting flange attached to the body, and
a plurality of attachments that are composite bands being threaded through the plurality of holes.

US Pat. No. 10,366,818

CHOKE HAVING A CORE WITH A PILLAR HAVING A NON-CIRCULAR AND NON-RECTANGULAR CROSS SECTION

CYNTEC CO., LTD, Hsinchu...

1. An inductor comprising: a core structure having a first board, a second board, and a pillar located between the first and second boards, a winding space being located among the first board, the second board and the pillar, wherein the pillar has a non-circular and non-rectangular cross section along a direction substantially perpendicular to an axial direction of the pillar, wherein the periphery of the cross section of the pillar comprises a first substantially straight line, a first arc, a second substantially straight line, and a second arc on four sides of the periphery, respectively, wherein the substantially straight lines are interleaved with the arcs on the periphery of the cross section of the pillar, and wherein each arc is convex with respect to said substantially straight lines, wherein a coil is disposed in the winding space and wound on the first substantially straight line, the first arc, the second substantially straight line, and the second arc, wherein the cross section of the pillar has a first axis and a second axis intersecting with each other at a center of the cross section of the pillar and being substantially perpendicular with each other, wherein the length of the first axis is greater than that of the second axis, and an inequality is satisfied:
wherein X represents the length of the first axis, and Y represents the length of the second axis;
wherein the periphery of the cross section of the pillar encloses the center of the first board, wherein each of a first edge and a third edge of the first board is substantially in parallel with the first axis, and each of a second edge and a fourth edge of the first board is substantially in parallel with the second axis, wherein an inequality is satisfied:

wherein M? represents the distance between the second edge of the first board and the center of the cross section of the pillar along the direction of the first axis, N? represents the distance between the first edge of the first board and the center of the cross section of the pillar along the direction of the second axis, wherein the distance between the second edge of the first board and the center of the cross section of the pillar along the direction of the first axis is equal to the distance between the fourth edge of the first board and the center of the cross section of the pillar along the direction of the first axis; and the distance between the first edge of the first board and the center of the cross section of the pillar along the direction of the second axis is equal to the distance between the third edge of the first board and the center of the cross section of the pillar along the direction of the second axis.

US Pat. No. 10,366,797

SYSTEM AND METHOD FOR PREVENTING AND MONITORING LEAKAGE OF WATER FROM TANK LINER

Korea Atomic Energy Resea...

1. A system for preventing and monitoring a leakage of water from a tank liner at a storage tank, the system comprising:a concrete reservoir;
the tank liner made up of a wall liner that is formed by coupling a plurality of first panels and is attached to an inner wall of the concrete reservoir, and a floor liner that is formed by coupling a plurality of second panels, is attached to a floor of the concrete reservoir, and is coupled to the wall liner by welding;
a leaking water collecting plate formed by welding a plurality of third panels and inserted between the floor liner and the floor of the concrete reservoir; and
an edge leaking water collecting channel buried in an edge of the storage tank and configured to collect leaking water discharged between the floor liner and the leaking water collecting plate.

US Pat. No. 10,366,796

PASSIVE DEPRESSURIZATION SYSTEM FOR PRESSURIZED CONTAINERS

ASVAD INT, S.L., Tarrago...

1. A nuclear reactor comprising a depressurization system for a pressurized container, comprising a main valve which comprises:a pneumatic actuator, and
an opening spring,
wherein:
the main valve is configured to be fluidly connected at one side to a pressurized container in which contains a gas and at the other side to the atmosphere, and
the opening spring is adjusted to set a predetermined mechanical pressure such that when a pressure inside the pressurized container is bigger than the predetermined mechanical pressure, the main valve remains closed, and that when the pressure inside the pressurized container is lower than the predetermined mechanical pressure, the main valve opens to establish a fluid communication so as to allow the pressurized gas from the pressurized container be discharged into the atmosphere.

US Pat. No. 10,366,792

SYSTEM AND METHOD FOR DETECTING RETINA DISEASE

Bio-Tree Systems, Inc., ...

1. A method of diagnosing disease in a retina, comprising:collecting a plurality of images of the retina;
processing the plurality of images to create a 3D computer model, where blood vessels are modelled as a series of stacked disks;
dividing the 3D model into a plurality of equally sized volumes;
determining a vascular density in each equally sized volume based on a number of disks in each equally sized volume; and
analyzing the vascular density in at least a portion of the equally sized volumes to determine the presence of a disease, wherein the portion of equally sized volumes comprises all equally sized volumes that are disposed in one plane.

US Pat. No. 10,366,788

ADMINISTRATION SET DETECTION AND AUTHENTICATION USING CAM PROFILES

Curlin Medical Inc., Eas...

1. An administration set of a predetermined type for use with an infusion pump to administer a specified infusion protocol to a patient, wherein the predetermined type is chosen from a plurality of different administration set types, and wherein the infusion pump includes a follower, the administration set comprising:tubing for conveying an infusion liquid; and
a free-flow prevention device operable to selectively stop and permit flow of the infusion liquid through the tubing;
wherein the free-flow prevention device includes a carrier and a plunger movable relative to the carrier between an open position permitting flow of the infusion liquid through the tubing and a closed position stopping flow of the infusion liquid through the tubing, the plunger being biased toward the closed position and having a cam surface defining an uneven profile along a direction of movement of the plunger;
wherein the cam surface is exposed through a slot in the carrier and is slidably engageable by the follower, and the cam surface profile is configured to displace the follower in an elevation direction orthogonal to the direction of movement of the plunger as the plunger is moved from the closed position to the open position;
wherein the cam surface profile indicates the administration set is authorized for use with the infusion pump.

US Pat. No. 10,366,781

MAPPING AND DISPLAY FOR EVIDENCE BASED PERFORMANCE ASSESSMENT

IQVIA Inc., Parsippany, ...

1. A computer-implemented method for organizing clinical trial data executed by one or more processors, the method comprising:obtaining, by the one or more processors of a server system and from a selectable record in an aggregate database of the server system, identities of a plurality of investigators and data representing a set of attributes associated with each of the plurality of investigators from a first data set and a second data set, wherein:
the first data set containing proprietary data associated with at least one of the investigators and received from a first set of databases,
the second data set containing third-party data associated with at least one of the investigators and received from a second set of databases that is different from the first set of databases, and
the selectable record enables the one or more processors to perform one or more adjustments to data of the identities of the plurality of investigators included within the aggregate database in a first time period that is shorter than a second time period for performing the one or more adjustments on data of the identities of the plurality of investigators included within the first set of databases and the second set of databases but not stored within the aggregate database;
receiving, by the one or more processors and from a computing device, a user input indicating a subset of attributes from the set of attributes associated with each of the plurality of investigators;
generating, by the one or more processors, a multi-dimensional chart that organizes the identities of the plurality of investigators based on the subset of attributes and a user designation of selected dimensions to reflect two or more of attributes from the subset of attributes, the multi-dimensional chart comprising:
a first dimension representing a first attribute from the subset of attributes;
a second dimension representing a second attribute from the subset of attributes; and
a plurality of icons,
each icon representing an identity of one of the plurality of investigators,
wherein each icon is positioned on the multidimensional chart along the first dimension according to a value of the first attribute associated with the represented identity and along the second dimension according to a value of the second attribute of the represented identity, and
wherein a graphical property of each icon represents a value of a third attribute of the represented identity;
linking, by the one or more processors, each icon included in the plurality of icons to the selectable record in the aggregate database so that user interactions with icons included in the plurality of icons by the computing device cause one or more attributes associated with the icons included in the plurality of icons to be altered within the aggregate database;
providing, by the one or more processors and for display on the computing device, a graphical user interface (GUI) including the multi-dimensional chart and a clinical trial roster;
receiving, by the one or more processors and from the computing device, a user selection of one or more icons from among the plurality of icons for inclusion in a clinical trial;
in response to receiving the user selection:
adding, by the one or more processors, identities of investigators represented by the one or more selected icons to the clinical trial roster;
updating, by the one or more processors, the selectable record to reflect that the identities of investigators represented by the one or more selected icons have been added to the clinical trial roster; and
updating, by the one or more processors and based on linking each icon included in the plurality of icons to the selectable record in the aggregate database, one or more attributes in the selectable record that are associated with the one or more selected icons.

US Pat. No. 10,366,682

POSITIONING APPARATUS FOR STRINGED MUSICAL INSTRUMENTS

Ryan Letcher, Endicott, ...

1. An apparatus to be connected to a stringed instrument for positioning the stringed instrument to an upright playing position, the apparatus comprising:a rear plate, to be positioned behind the instrument;
a first stabilizer bar connected to the rear plate via a first fastener and to be positioned in front of the instrument;
a second stabilizer bar connected to the rear plate via a second fastener and to be positioned in front of the instrument;
an elevator platform connected to the rear plate and the first and second stabilizer bars via the first and second fasteners, respectively and to be positioned below the instrument and adjacently between the rear plate and the first and second stabilizer bars; and
a leg connected to the rear plate,
wherein the rear plate, first stabilizer bar, second stabilizer bar, and elevator platform grip the instrument such that the rear plate, first stabilizer bar, second stabilizer bar, elevator platform, and instrument can together be held upright on the leg.

US Pat. No. 10,366,679

DRUM PEDAL

JAW CORPORATION, Taichun...

1. A drum pedal, comprising:a base having a clamping element disposed in a front section for supporting a drum;
a column installed on and extended upward from the base;
a shaft rotatably mounted on a top end of the column;
a drum beater held in a holder mounted on the shaft;
a cam rotatably mounted on the shaft;
a pedal board having a back end hinged to a heel piece, which is attached to the base so that the pedal board may freely pivot around its back end;
a linkage having its top end fixed to the cam and a bottom end connected to a front end of the pedal board so that the pedal board is slantwise positioned relative to the base; and
an elastic element having a top end coupled to one end of the shaft and a bottom end fixed to a lower end of the column, wherein a plate is laterally extended out; a roller is fastened to the plate; a loop at a bottom end of the elastic element is hooked to the roller; a top end of the elastic element is connected to a bottom end of a threaded rod; the threaded rod and a screw cap are connected via a sleeve mounted to the outer end of the shaft; and the screw cap provides tensioning adjustment to the elastic element and, therefore, the force of exertion when pressing down the pedal board.

US Pat. No. 10,366,677

STRING INSTRUMENT WITH RESONATOR

Angelo Tagliapini, Gardo...

1. A string instrument (1; 100) comprising a resonator (2), a handle (3) and a tailpiece (4; 40), wherein said handle (3) and said tailpiece (4; 40) are bound to said resonator (2) for combining at least one string to said instrument, said instrument comprises at least one magnet pair generally opposed each other, a first magnet (11; 110) of said at least one magnet pair being bound to said resonator (2), a second magnet (12; 120) of said at least one magnet pair being arranged at a first distance from said first magnet, so that to apply, between said first magnet (11; 110) and said second magnet (12; 120), a repulsive force or an attractive force, respectively, depending on the opposed polarities, equal or opposite, of said first magnet and said second magnet, said attractive force or said repulsive force being active on said resonator (2), wherein said string instrument further comprises a plurality of magnet pairs including respective pluralities of said first and second magnets.

US Pat. No. 10,366,674

DISPLAY CALIBRATION IN ELECTRONIC DISPLAYS

Facebook Technologies, LL...

16. A system comprising:a one-dimensional photo-detector configured to measure luminance parameters of pixels of an electronic display, wherein the electronic display includes a plurality of columns of pixels and the luminance parameters include a brightness level and a color for each of the measured pixels, wherein each pixel is composed of a plurality of sub-pixels types, where different types of sub-pixels are configured to emit light at different colors of light; and
a controller configured to:
instruct the electronic display to activate sub-pixels of the same color type in the pixels of the electronic display using a plurality of sparse patterns and each sparse pattern describes a respective subset of sub-pixels within a single respective column, and for each sparse pattern:
there is a fixed number of inactive pixels between adjacent active pixels in the single respective column,
the respective subset of sub-pixels within the respective column is sequentially presented in a rolling manner such that no two sub-pixels of the electronic display are active over a same time period, and
the respective subset of pixels in the single respective column described by the sparse pattern are activated before advancing to another sparse pattern that describes a subset of pixels in an adjacent column,
instruct the one-dimensional photo-detector to measure luminance parameters for each of the pixels in each of the plurality of sparse patterns, and
generate calibration data based on the measured luminance parameters of the pixels in each of the plurality of sparse patterns, the calibration data including a brightness level adjustment to one or more of the pixels such that brightness levels of corresponding pixels are within a range of brightness levels, and a color adjustment to one or more of the pixels is such that colors of corresponding pixels are within a range of colors.

US Pat. No. 10,366,638

HYBRID PHOTOLUMINESCENT LIGHTING DISPLAY

H-3 GROUP, INC., Berwyn,...

1. A hybrid photoluminescent display for displaying a visually-perceptible legend in a desired legend color, the display comprising:an outer housing comprising first and second shells constructed of an optically opaque material, said shells being matable to define an enclosure, at least one of said first and second shells defining a first plurality of openings collectively forming the legend, each shell having a respective inner surface, said outer housing defining at least one rib;
a light source comprising a plurality of white light emitting diodes (LEDs) configured to emit white light across a broad wavelength spectrum when energized by an electrical power source;
a legend panel dimensioned for receipt within the outer housing, said legend panel comprising:
a rigid substantially planar member of a first material, said planar member defining a second plurality of openings corresponding to said first plurality of openings in said outer housing that collectively form the legend, said second plurality of openings being positioned to align with said first plurality of openings when said legend panel is captured within said outer housing between said at least one rib and the respective inner surface of one of said shells; and
photoluminescent material disposed within each of said second plurality of openings of said planar member to provide a substantially planar and continuous legend panel, said photoluminescent material being selected to be energized by light from said white light source, and to emit light primarily in a selected wavelength range corresponding to a desired legend color; and
a color filter disposed adjacent the photoluminescent material opposite the light source, said color filter being selected to selectively transmit substantially all light in the selected wavelength range, and to selectively not transmit substantially all light outside the selected wavelength range.

US Pat. No. 10,366,636

MANUFACTURING METHOD OF FLEXIBLE BACKPLATE, LIQUID CRYSTAL DISPLAY PANEL, AND ORGANIC LIGHT-EMITTING DIODEDISPLAY PANEL

Wuhan China Star Optoelec...

1. A manufacturing method of flexible backplate, which comprising a plurality of pixel regions, an isolation region between the plurality of pixel regions, and a bonding region, wherein the manufacturing method comprises:providing a substrate;
forming a buffer layer, an active layer, and a gate insulating layer sequentially on the substrate;
forming a gate on the gate insulating layer corresponding to the pixel region, and forming an etching stopper layer corresponding to the isolation region, wherein the width of the etching stopper layer is smaller than the width of the isolation region;
forming a second insulating layer on the gate and the etching stopper layer;
forming a first through hole in the isolation region by a first etching process on the second insulating layer, and forming a second through hole in the bonding region, wherein the bottom of the first through hole is located on the etching stopper layer and the bottom of the second through hole is located on the substrate;
removing the etching stopper layer by a second etching process;
etching the first through hole by a third etching process, to cause the bottom of the first through hole to reach the buffer layer or the substrate;
coating an organic material on the second insulating layer and filling the organic material in the first through hole and the second through hole to form an organic filling layer;
forming a source and a drain on the organic filling layer, wherein the source is connected to a source region of the active layer, and the drain is connected to a drain region of the active layer;
wherein the first etching process and the third etching process are dry etching, and the gas used in the first etching process and the third etching process are different.

US Pat. No. 10,366,632

SECURITY SEAL

Cambridge Security Seals ...

1. A tamper evident security seal comprising:a. an elongated body having a first end, a second end and an intermediate portion, the intermediate portion having a first major flat surface and a second major flat surface, the first and second major flat surfaces being on opposite faces of the intermediate portion,
b. a hollow locking barrel disposed on said first end, with said locking barrel having a top opening a locking cap disposed on said second end, an area of reduced dimensions disposed adjacent to said locking cap, said area of reduced dimensions being defined by a conical portion formed of said elongated body with said conical portion having a larger diameter and a smaller diameter with said small diameter disposed proximate to said locking cap and with said larger diameter disposed proximate to said intermediate portion, one or both of the first and second major flat surfaces bearing identification indicia between the locking barrel and the locking cap,
c. a plurality of flexible locking teeth disposed in said locking barrel with said locking teeth proportioned to accept insertion of said locking cap into said hollow locking barrel and to prevent withdrawal of said locking cap from said locking barrel after insertion, with said locking teeth each having a distal end and with said distal ends of said locking teeth flexing to accept insertion of said second end into said barrel and snapping into said area of reduced dimension thereby preventing withdrawal of said locking cap and said second end of said elongated body from said locking barrel; and
d. a pair of ramp areas disposed proximate to said larger diameter of said conical portion, said ramp areas being defined by a pair of concave portions formed adjacent on said first and second major flat surfaces ending in a common circumferential flange having a pair of flat parallel portions, and a plurality of spaced apart projections formed on said ramp areas, each of said projections formed as a truncated cone with a flat top portion.

US Pat. No. 10,366,626

METHOD FOR FACILITATING HANDWRITING PRACTICE AND ELECTRONIC DEVICE FOR IMPLEMENTING THE METHOD

NATIONAL TAIWAN NORMAL UN...

1. A method for facilitating handwriting practice, the method to be implemented using an electronic device that includes a processor, a data storage, a touch interface and a display unit, the data storage storing at least one standard image that is associated with a standard word character composed by a number of standard strokes and that has a boundary passing through an upmost point, a lowermost point, a leftmost point and a rightmost point of the standard word character, the method comprising the steps of:a) generating, by the touch interface, a plurality of handwriting data sets in response to user input of a number N of user-writing strokes of an intended word character, respectively;
b) generating, by the processor, a number N of handwriting strokes according to the handwriting data sets, respectively, the handwriting strokes composing a handwriting word character;
c) generating, by the processor, an input image that includes the handwriting word character, that has a boundary passing through an upmost point, a lowermost point, a leftmost point and a rightmost point of the handwriting word character, and that has a shape similar to a shape of the standard image stored in the data storage;
d) scaling, by the processor, the input image to generate a scaled image with a size that is the same as a size of the standard image;
e) overlapping, by the processor, the standard image and the scaled image;
f-1) defining, by the processor, an acceptance region for each of the standard strokes;
f-2) determining, by the processor, whether an nth one of the handwriting strokes in the scaled image corresponds in position to the acceptance region that covers a corresponding one of the standard strokes in the standard image that has an nth position in a standard order of the standard word character, where n is an integral variable ranging from 1 to N; and
g) when it is determined in step f-2) that any one of the handwriting strokes does not correspond in position to the acceptance region of the corresponding one of the standard strokes, controlling, by the processor, the display unit to display a notification of a stroke order error in the handwriting word character to notify that the user-writing strokes were not inputted in the standard order,
wherein step f-2) includes sub-steps, for each of the handwriting strokes and the acceptance region of the corresponding one of the standard strokes, of:
comparing the handwriting stroke with the acceptance region to determine whether the handwriting stroke has an out-of-bound part that is out of the acceptance region;
when it is determined that the handwriting stroke has an out-of-bound part, calculating an out-of-bound area indicating an area of the out-of-bound part, and a ratio of the out-of-bound area to an acceptance area of the acceptance region; and
determining that the handwriting stroke does not correspond in position to the acceptance region when the ratio is larger than a threshold ratio.

US Pat. No. 10,366,618

SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR PROVIDING A LEARNING AID USING PICTORIAL MNEMONICS

PICMONIC INC., Tempe, AZ...

1. A method for providing a learning aid using pictorial mnemonics, comprising:providing a library database including a plurality of content topics each assigned one or more sub-images and one or more fact attributes, wherein at least two of the content topics include a common sub-image and a common associated attribute;
generating a topic selection of at least one of the plurality of content topics;
displaying a plurality of fact attributes associated with the topic selection;
receiving an input on the user device including a selection of at least one of the plurality of fact attributes; and
processing whether the input received on the user device is associated with a correct answer.

US Pat. No. 10,366,596

MONITORING SYSTEM FOR ELECTRICAL EQUIPMENT FAILURE AND METHOD

Scadata, Inc., Fort Wayn...

1. A computerized method of monitoring for electrical equipment failure, the method comprising the steps of:establishing a threshold sound level based on a sensor mounted on an internal side of a door or wall of an electrical cabinet having electrical equipment to be monitored, wherein the threshold sound level is configured to detect one or more of arcing, tracking, or corona of electrical equipment to be monitored;
querying the sensor to determine a current sound level;
determining whether the current sound level exceeds the threshold sound level; and
sending an alert message responsive to a determination that the current sound level exceeds the threshold sound level.

US Pat. No. 10,366,551

ANALYTIC IDENTITY MEASURES FOR PHYSICAL ACCESS CONTROL METHODS

BRIVO SYSTEMS LLC, Bethe...

1. A method for authorizing a mobile device user for low impedance physical access control comprising;collecting and analyzing conduct during approach analytic identity measures (C-AIM);
collecting and analyzing destination proximity analytic identity measures (D-AIM); and
upon authorization of the mobile device user, operating an access control actuator.

US Pat. No. 10,366,543

IMAGE BASED TRACKING IN AUGMENTED REALITY SYSTEMS

Snap Inc., Santa Monica,...

1. A computing device comprising a display screen, the computing device being configured to display on the screen an augmented reality interface showing at least a first image an environment and an augmented reality pictogram overlaid a surface within the first image of the environment, wherein the augmented reality pictogram is aligned with the surface in the first image of the environment by accessing building location information describing one or more location points for at least a first building, wherein the building location information is associated with a first position estimate of the device, processing the first image of the environment using building location information to identify a match between a first wall portion of the first image of the and the one or more location points of the building location information, calculating, based at least in part on a perspective associated with the first wall portion of the first image of the environment and the match between the first wall portion and the one or more location points, a second position estimate of the device, and aligning the surface in the first image with the augmented reality pictogram using the second position estimate.

US Pat. No. 10,366,535

METHOD FOR GENERATING HEXAHEDRAL MESH BASED ON CLOSED-FORM POLYCUBE

ZHEJIANG UNIVERSITY, Han...

1. A method for generating a hexahedral mesh based on a closed-form polycube, comprising steps of:1) inputting a triangular mesh model, and converting into a tetrahedral mesh model;
2) obtaining all handles on surface meshes, and using the handles as a boundary of a cut surface; establishing a fitting surface and cutting the fitting surface to obtained the cut surface; cutting the tetrahedral mesh model into a model Mc with a first Betti number of 0;
3) defining a frame Rt in each of tetrahedrons of the model Mc , wherein the frame Rt is a 3×3 matrix; using a method for obtaining an initial 3-dimensional frame field R, establishing a minimum spanning tree with the tetrahedrons as nodes in the model Mc which is cut, and globally aligning for the 3-dimensional frame field R, so as to obtain an aligned 3-dimensional frame field;
4) according to cut tetrahedral mesh model surface normal alignment constraint and cut model internal frame field smoothness requirements both inputted by a user, establishing and solving a frame field optimizing formula, so as to obtain a smooth frame field without singular line inside the model;
5) extracting a transition relation on the cut surface based on the smooth frame field obtained in the step 4);
6) providing Poisson reconstruction based on the smooth frame field obtained in the step 4) and the transition relation on the cut surface obtained in the step 5); constructing and solving a Poisson optimizing formula for obtaining a preliminary parameterized result;
7) according to the transition relation obtained in the step 5) and a polycube generating method optimized by a norm l1, establishing and solving a L1-optimized formula for forming the closed-form polycube, wherein the L1-optimized formula is:

wherein ?(?(M)) represents a surface area of the tetrahedral mesh model in a parameter domain, A?M represents a surface area of an original tetrahedral mesh model, ? represents a mapping relation, C represents a collection of cut surface pieces; Earap represents ARAP energy, Ealign represents normal alignment energy, Ediff represents normal smoothness energy, walign represents a normal alignment weight, wdiff represents a normal smoothness weight, ?a,b represents a public plane transfer relation from a tetrahedron ta to a tetrahedron tb, ?a(e) represents an image of an edge e in a parameter domain of ta, ?b(e) represents an image of the edge e in a parameter domain of tb, and e represents the edge of the cut surface;
8) according to a polycube result generated in the step 7), extracting a polycube surface normal; according to the polycube surface normal and the transition relation on the cut surface, optimizing with a mixed integer for obtaining a final parameterized result; and
9) extracting according to the final parameterized result for generating the hexahedral mesh.

US Pat. No. 10,366,523

METHOD, SYSTEM AND APPARATUS FOR PROVIDING VISUAL FEEDBACK OF A MAP VIEW CHANGE

Apple Inc., Cupertino, C...

1. A method, comprising:performing, by a computing device:
displaying a map view of a map in a map view mode in a map display, wherein said map view is displayed in a particular map view mode;
obtaining input during display of the map view, the input indicating a change to a different map view mode for displaying the map view; and
in response to the change to the different map view mode, displaying an animation to illustrate that the map view mode in which the map view is displayed has changed to the different map view mode,
wherein said animation renders the map view at a plurality of different virtual camera positions while adjusting an orientation of a virtual camera to maintain a stationary field of view,
and wherein the virtual camera ends the animation to render data for the map at a virtual camera position associated with the change to the different map view mode.

US Pat. No. 10,366,506

HYPERACUITY SYSTEM AND METHODS FOR REAL TIME AND ANALOG DETECTION AND KINEMATIC STATE TRACKING

LAMINA SYSTEMS, INC., Co...

1. A method of calculating a position of a feature of an object at hyperacuity accuracy, the method comprising:receiving output signals from a plurality of sensors, wherein the plurality of sensors:
are configured in an array;
have overlapping spatial response profiles, wherein for each of the plurality of sensors, the spatial response profile is non-linear and is axio-symmetric about a respective center of the sensor; and
produce the output signals based on the spatial response profiles;
generating logarithmically amplified output signals by applying logarithmic amplification to each output signal;
multiplying the amplified output signals by predefined constants that are based on:
distances between each of the plurality of sensors and a physical origin of the array; and
a rate of response decay of each of the plurality of sensors; and
determining coordinates of the position of the feature with respect to the physical origin of the array by summing the logarithmically amplified output signals.

US Pat. No. 10,366,499

DEVICE, METHOD, AND COMPUTER-READABLE RECORDING MEDIUM FOR EDITING AND PLAYING ROBOT MOTION

ROBOTIS CO., LTD., Seoul...

1. A device for editing and playing a robot motion, the device comprising:a storage configured to store a 3D image file of a robot and further store time-dependent stationary postures of the robot edited by a user input in units of key frames; and
a robot motion viewer configured to display, as a video, motion units of the robot obtained by connecting the stationary postures stored in units of key frames using an interpolation technique,
wherein the robot motion viewer is configured to further display a flowchart interface for registering the motion units in sequence, and display, as the video, motions obtained by connecting the motion units in an order in which the motion units are input through the flowchart interface,
wherein the storage is configured to store an end motion unit that has a center of mass connected with each of the motion units input through the flowchart interface in a stable state,
wherein the robot motion viewer is configured to successively display the end motion unit when an end command is input while the video of the motion is being displayed.

US Pat. No. 10,366,495

MULTI-SPECTRUM SEGMENTATION FOR COMPUTER VISION

DAQRI, LLC, Los Angeles,...

1. A device comprising:a first optical sensor configured to operate within a first spectrum range and to generate first image data corresponding to a first image captured by the first optical sensor, the first optical sensor comprising a depth sensor configured to generate depth image data for the first image;
a second optical sensor configured to operate within a second spectrum range different from the first spectrum range and to generate second image data corresponding to a second image captured by the second optical sensor;
one or more hardware processor configured to perform operations comprising:
identifying, from the first image data, a first region in the first image, the first region of the first image comprising corresponding depth image data that exceed a depth threshold,
mapping a first portion of the first image data corresponding to the first region in the first image to a second portion of the second image data corresponding to a second region in the second image,
providing the second portion of the second image data to a server configured to generate augmented reality content based on the second portion of the second image data, and
receiving the augmented reality content from the server; and
a display configured to display the augmented reality content.

US Pat. No. 10,366,482

METHOD AND SYSTEM FOR AUTOMATED VIDEO IMAGE FOCUS CHANGE DETECTION AND CLASSIFICATION

PANASONIC CORPORATION OR ...

1. A system for evaluating a focus status of a video camera, the system comprising:a processor; and a memory storing instructions that, when executed by the processor, cause the processor to perform operations including:
receiving, at a receiver, a video image from a video server in accordance with a predetermined schedule;
determining a focus classification procedure to perform on the received video image; classifying the focus status of the video image in accordance with the focus classification procedure and determining, from the video image whether the video camera is in a state of focus; and
clearing a warning count when the video image is determined to be in a state of focus and setting an alarm indication when the warning count exceeds a predetermined threshold wherein the focus classification procedure comprises:
incrementally building an estimate of a background of a scene;
storing a reference image based on the estimate;
retrieving the reference image;
segmenting each of the video image and the reference image into a respective array of sub-images;
calculating a focus metric for each sub-image of the video image and the reference image;
comparing focus metrics between the sub-images of the video image and the sub-images of the reference image;
calculating a percent of sub-images that have a focus metric difference greater than a first parameter; and
determining whether the video camera is in the state of focus based on whether a percent of the image that is out of focus is greater than a second parameter;
wherein the focus metric may change for an out of focus image based on state of focus.

US Pat. No. 10,366,461

AUTOMATED DOCUMENT ANALYSIS FOR VARYING NATURAL LANGUAGES

AON RISK SERVICES, INC. O...

1. A computer-implemented method comprising:receiving a plurality of documents containing text written in a type of natural language, each document associated with a unique document identification number;
representing text included in the plurality of documents using unique computer representations for each word in the text, the computer representations comprising ASCII, Unicode, or an equivalent technology;
preprocessing the plurality of documents by:
generating one or more document portions from each of the plurality of documents, each one of the document portions associated with one of the unique document identification numbers;
parsing the text included in the plurality of documents into separate words based at least in part on each word's associated computer representation;
identifying stop words, duplicate words, and punctuation in the text based at least in part on the respective computer representation associated with the individual stop words, duplicate words, and punctuation; and
removing the stop words, duplicate words, and punctuation from the text;
generating a word count for each of the document portions by counting the number of computer representations of separate words in each one of the document portions;
identifying a referential word count;
calculating a word count ratio for each of the document portions by dividing the referential word count by the word count for each individual one of the document portions;
determining, based at least in part on the computer representations, a word frequency for each word included in the document portions, the word frequency being a total number of instances that a word is found in the document portions prior to removal of duplicate words;
generating a commonness score for each of the document portions by taking the square root of the sum of the squares of the inverse of the word frequency for each one of the separate words in the individual ones of the document portions;
identifying a document portion of the document portions having a highest commonness score;
calculating a commonness score ratio for each of the document portions by dividing the highest commonness score by the commonness score for the individual ones of the document portions;
calculating an overall score for each of the document portions based on a normalization of the square root of the sum of the square of the word count ratio and the square of the commonness score ratio for the individual ones of the document portions; and
generating a user interface including at least one overall score for one of the document portions in proximity to the unique document identification number associated with the one of the document portions and an indicia indicating one or more anomalies for the one of the document portions.

US Pat. No. 10,366,454

ORDER RISK MANAGEMENT FOR DERIVATIVE PRODUCTS

Chicago Mercantile Exchan...

1. A method of protecting against in-flight fills at an exchange, the method comprising:(a) receiving, at a processor of an order risk management module, data comprising at least one threshold value corresponding to at least one order risk parameter;
(b) receiving, at the processor of the order risk management module from a computing device of a user, an order for a derivative product;
(c) determining, at the processor of the order risk management module, a current order risk parameter utilization value of the user;
(d) after determining that the current order risk parameter utilization value exceeds a threshold value of the at least one threshold value, cancelling resting orders of the user to protect against in-flight fills; and
(e) at the processor of the order risk management module, executing the order for the derivative product when the current order risk parameter utilization value of the user does not exceed the threshold value.

US Pat. No. 10,366,450

CREDIT DATA ANALYSIS

ConsumerInfo.com, Inc., ...

1. A computer-implemented method comprising:as implemented by one or more computer systems comprising computer hardware and memory, the one or more computer systems configured with specific executable instructions,
receiving, by the one or more computer systems, one or more voice commands from a requestor;
triggering, based on the one or more voice commands, a request for an electronic consumer credit analysis; accessing, from one or more electronic data stores, consumer credit data associated with a plurality of consumers with each of the consumers being associated with a same demographic and/or geographic information as the requestor, wherein the requestor is one of the plurality of consumers;
designating a plurality of high scorers from the plurality of consumers, the plurality of high scorers each having associated credit scores that exceed a predetermined threshold;
obtaining, for each of a plurality of credit categories, an aggregated high scorers score indicative of consumer credit data associated with the plurality of high scorers;
accessing a data structure associated with maintaining explanatory text; and
providing, by the computing systems for auditory output via a speaker associated with a user device of the requestor, the electronic consumer credit analysis including for at least one of the plurality of credit categories: explanatory text associated with the credit category, the aggregated high scorers score for the credit category, and consumer credit data associated with the requestor for the credit category, wherein the one or more computer systems are configured to respond to user input associated with the electronic consumer credit analysis, the user input comprising voice commands received from the user device of the requestor.

US Pat. No. 10,366,437

SYSTEMS AND METHODS FOR PRODUCT RECOMMENDATION REFINEMENT IN TOPIC-BASED VIRTUAL STOREFRONTS

PAYMENTUS CORPORATION, C...

1. A processor implemented method for product recommendation refinement in a topic-based virtual storefront embedded in a topical community web page, wherein the method comprises the steps of:continuously monitoring one or more user activity attributes based on user activity in the topic-based virtual storefront wherein user activity comprises one or more search keywords provided by the user;
continuously monitoring one or more community activity attributes based on community member activity;
determining one or more session keywords and related session keyword weights based on the one or more user activity attributes and one or more preset user activity parameters;
determining one or more contextual keywords and related contextual keyword weights based on the one or more community activity attributes and one or more preset community activity parameters;
iteratively configuring a topic set, wherein configuring comprises the steps of:
extracting the session keywords and contextual keywords in the topic set, and
adjusting the weights of one or more core topic keywords, session keywords, contextual keywords based on a total topic set weight and an elasticity parameter, wherein the topic set initially comprises of one or more core topic keywords and one or more core topic keyword weights;
extracting and arranging one or more products from a marketplace server based on the topic set.

US Pat. No. 10,366,410

OFFLINE LOCATION-BASED CONSUMER METRICS USING ONLINE SIGNALS

GROUPON, INC., Chicago, ...

8. An apparatus for monitoring an effectiveness of a marketing campaign, the apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:receive an indication of a particular merchant location, the particular merchant location located within a first geographic region;
identify one or more other merchant locations, each of the one or more other merchant locations each located within a different geographic region;
receive an indication of a time at which the marketing campaign starts, the marketing campaign launched within the first geographic region;
identify online signals indicative of each of one or more specific metrics related to the particular merchant location from the first geographic region and online signals indicative of the one or more specific metrics related to the geographic regions of the one or more other merchant locations;
compare the online signals from a first time period, the first time period indicative a period of time before the marketing campaign starts, to a second time period, the second time period, occurring after the first time period, indicative of a period of time after the marketing campaign starts;
determine a change in the one or more metrics for the particular merchant location;
determine a change in the one or more metrics for each of the one or more other merchant locations;
determine a difference between the change in the one or more metrics for the particular merchant location and the change in the one or more metrics for each of the one or more other merchant locations; and
display, via a user interface, a plurality of widgets, including a first widget for displaying information associated with the particular merchant location and a second widget for displaying information associated with the one or more other merchant locations.

US Pat. No. 10,366,398

METHODS AND SYSTEMS FOR PROVIDING DIGITAL CONTENT BASED ON A SOCIAL RELATIONSHIP

LINE Corporation, Tokyo ...

1. A method performed by a server, the method comprising:dividing, using at least one processor, digital content into a plurality of fragments based on a determined division unit of the digital content, the digital content including a plurality of pieces of digital content;
providing, using the at least one processor, direct ownership of at least one of the plurality of fragments to a primary user in response to a request from the primary user; and
enabling, using the at least one processor, sharing of ownership of fragments between the primary user and at least one secondary user having a social relationship with the primary user, the enabling including,
loading a first content fragment list including fragments directly purchased and owned by the primary user,
deriving a second content fragment list including fragments directly purchased and owned by the secondary user,
deriving a third content fragment list acquired by merging the first content fragment list and the second content fragment list, and
deriving a first digital content list available to the primary user by,
deriving a second digital content list including pieces of digital content of which at least one fragment is directly owned by the primary user,
deriving a content piece fragment list for each piece of digital content included in the second digital content list, where the content piece fragment list includes all of the plurality of fragments corresponding to the respective piece of digital content, and
identifying, as content available to the primary user, pieces of digital content included in the second digital content list for which the content piece fragment list corresponding to the piece of digital content is included in the third content fragment list in its entirety.

US Pat. No. 10,366,391

VARIABLE AUTHENTICATION PROCESS AND SYSTEM

Visa International Servic...

1. A method comprising:receiving, at a server computer and during a first transaction that uses a first account of a first user, a first personal identifier verification request message from an authentication computer, wherein the first personal identifier verification request message comprises a first personal identifier of the first user;
in response to receiving the first personal identifier verification request message, determining, by the server computer, a first authentication process to perform from among a plurality of authentication processes comprising the first authentication process, a second authentication process, and a third authentication process, by determining that the first transaction will be switched through a first payment processing network and determining that the server computer will verify the first personal identifier of the first user,
wherein the first authentication process comprises verifying that the received first personal identifier of the first user matches a stored first personal identifier of the first user, generating a first authentication indicator when the received first personal identifier of the first user matches the stored first personal identifier of the first user, and transmitting the generated first authentication indicator to the authentication computer,
the second authentication process comprises storing a second personal identifier of the first user in a database, generating a second authentication indicator, forwarding the second authentication indicator to the authentication computer, which then transmits the second authentication indicator, and a first primary account identifier to a service provider computer, receiving a first authorization request message comprising the first primary account identifier and the second authentication indicator from the service provider computer, retrieving the second personal identifier of the first user from the database, modifying the first authorization request message to include the second personal identifier of the first user, and transmitting the first authorization request message to a first issuer computer which receives the second personal identifier of the first user, where the first issuer computer verifies that the received second personal identifier of the first user is authentic, and
the third authentication process comprises generating a second authorization request message comprising a third personal identifier of the first user and an amount data field, where the amount data field does not contain an amount or contains a zero dollar amount, transmitting the second authorization request message to a second issuer computer, and receiving a second authorization response message comprising a third authentication indicator;
performing, by the server computer, the first authentication process in response to determining, by the server computer, the first authentication process to perform from among the plurality of authentication processes;
receiving, at the server computer and during a second transaction that uses a second account of a second user, a second personal identifier verification request message from the authentication computer, wherein the second personal identifier verification request message comprises a second personal identifier of the second user;
in response to receiving the second personal identifier verification request message, determining, by the server computer, the second authentication process to perform from among the plurality of authentication processes, by determining that the second transaction is switched through the first payment processing network and determining that the server computer will not verify the second personal identifier of the second user;
performing, by the server computer, the second authentication process in response to determining, by the server computer, the second authentication process to perform from among the plurality of authentication processes;
receiving, at the server computer and during a third transaction that uses a third account of a third user, a third personal identifier verification request message from the authentication computer, wherein the third personal identifier verification request message comprises the third personal identifier of the third user;
in response to receiving the third personal identifier verification request message, determining, by the server computer, the third authentication process to perform from among the plurality of authentication processes, by determining that the third transaction is not switched through the first payment processing network, but is switched through a second payment processing network; and
performing, by the server computer, the third authentication process in response to determining, by the server computer, the third authentication process to perform from among the plurality of authentication processes,
wherein the first personal identifier of the first user, the second personal identifier of the second user, and the third personal identifier of the third user is each a PIN, a password, or a biometric identifier.

US Pat. No. 10,366,382

SYSTEM AND METHOD FOR PROCESSING ORDERS

Vendsy, Inc., Mountain V...

1. A printing system comprising:a printing component configured to print paper-based receipts;
a cutting component configured to cut the paper-based receipts;
a touchscreen display;
a network interface;
one or more processors in communication with the touchscreen display and the network interface; and
a memory containing instructions executable by the one or more processors, wherein the instructions comprise:
receiving a first identification of a first set of one or more products selected by a first user via a first device separate from the printing system,
in response to receiving the first identification, (a) printing a description of the first set of one or more products, (b) activating the cutting component to physically cut the paper, (c) determining a first value related to the number of previously-printed receipts, and (d) displaying the first value on the touchscreen display,
receiving a second identification of a second set of one or more products selected by a second user via a second device separate from the printing system,
in response to receiving the second identification, (a) printing a description of the second set of one or more products, (b) activating the cutting component to physically cut the paper, (c) determining a second value by incrementing the first value, and (d) displaying the second value on the touchscreen display,
after the second value has been displayed, determining whether a third user touched the touchscreen display at the location at which the second value is displayed,
in response to determining that a third user touched the touchscreen display at the location at which the second value is displayed, (a) determining a third value by decrementing the second value and (b) displaying the third value in place of the second value.

US Pat. No. 10,366,362

FEATURE BASED MODELING FOR FORECASTING AND OPTIMIZATION

Featuremetrics, LLC, Kin...

1. A method for automatically generating a feature strategy scenario, comprising:storing data for a product or service object in a data store that is in communication with a machine learning system comprising a processor configured to perform one or more operations associated with a machine learning process;
transmitting the data to the machine learning system via a network;
using the machine learning system to determine feature information for the product or service object via feature based modeling of the data, the machine learning system comprising the processor, configured to perform the one or more operations associated with the machine learning process, to execute the following computer executable instructions stored in a memory to perform the following acts:
analyzing the data to identify features of interest for the product or service object;
determining feature attributes within known outcomes;
determining variation of the feature attributes over a predictive period of time, and generating a display of the variation of feature attributes;
determining a first model for a first feature strategy scenario based on feature attribute combinations and variations from historical data associated with another period of time that is different than the predictive period of time;
determining a second model for a second feature strategy scenario based on the variation of the feature attributes over the predictive period of time, wherein the first feature strategy scenario and the second feature strategy scenario include assessment and qualification of efficacy of strategic outcomes;
determining a machine learning strategy derived from supervised machine learning or un-supervised learning machine learning based on derived feature related variables associated with the first feature strategy scenario and the second feature strategy scenario;
reconfiguring the machine learning process based on the machine learning strategy to generate a third model forecasting and optimizing with or without desired external causal variables;
applying a first weight to the first model associated with the first feature strategy scenario, a second weight to the second model associated with the second feature strategy scenario, and a third weight to the third model associated with the machine learning process;
generating a composite model by combining the first model associated with the first weight and first feature strategy scenario, the second model associated with the second weight and the second feature strategy scenario, and the third model associated with the third weight and the machine learning process;
validating the composite model based on the first feature strategy scenario to generate a first predicted outcome associated with the product or service object;
validating the composite model based on the second feature strategy scenario to generate a second predicted outcome associated with the product or service object;
calibrating, using an error calibration factor associated with percentage error, the first predicted outcome generated from the composite model and the second predicted outcome generated from the composite model;
determining, for the product or service object, a third feature strategy scenario based on a comparison between the first predicted outcome, generated as a function of the first feature strategy scenario, the error calibration factor and the composite model, and the second predicted outcome, generated as a function of the second feature strategy scenario, the error calibration factor and the composite model;
transmitting information associated with the third feature strategy scenario for the product or service object to a client device that is in communication with the machine learning system via the network; and
presenting the information associated with the third feature strategy scenario for the product or service object on the client device that is in communication with the machine learning system via the network.

US Pat. No. 10,366,361

SYSTEMS AND METHODS FOR PERFORMING MULTI-TIER DATA TRANSFER IN A GROUP ASSESSMENT PROCESSING ENVIRONMENT

DEFINITIVE BUSINESS SOLUT...

1. An apparatus to interface with users to perform group assessment processing and display of results in conjunction with selection of items, the apparatus in the form of a tangibly embodied computer processor, the computer processor implementing instructions on a non-transitory computer medium disposed in a database, the database in communication with the computer processor, the apparatus comprising:a communication portion that provides communication between the computer processor and electronic user devices;
the database; and
the computer processor, the computer processor performing processing including:
storing first assessment architecture data, in the form of data records that include data representing alternatives, associated with a first assessment architecture for group assessment processing;
storing second assessment architecture data, in the form of further data records that include data representing alternatives, associated with a second assessment architecture for group assessment processing;
interfacing with a user, to input linking data related to linking the first assessment architecture with the second assessment architecture;
based on the linking data, linking the first assessment architecture with the second assessment architecture;
identifying a data content change in either the first assessment architecture or the second assessment architecture;
mapping, by accessing data in the database, the data content change to an action item; and
if the data content change that relates to a first alternative of at least being processed or being approved was identified in the first assessment architecture, then perform the action item in the second assessment architecture, such that the performing processing including changes in the first assessment architecture are automatically passed on to the second assessment architecture; or
if the data content change that relates to a second alternative of at least being processed or being approved was identified in the second assessment architecture, then perform the action item in the first assessment architecture, such that the performing processing including changes in the second assessment architecture are automatically passed on to the first assessment architecture; and
the first assessment architecture being a parent model to the second assessment architecture, and the second assessment architecture being a child model to the first assessment architecture.

US Pat. No. 10,366,351

INFORMATION STANDARDIZATION AND VERIFICATION

EXPERIAN HEALTH, INC., F...

1. A computer-implemented method of determining a risk level for a user to quantify a breadth of a search to perform using one or more of a plurality of different types of third party data sources comprising:receiving, at an information standardization and verification (ISV) engine, demographic data including address information associated with a user from a computer information system comprising a healthcare provider patient database;
standardizing, via the ISV engine, the address information into a standardized address format to aid in cross-matching information returned in response to a search of one or more third party data sources, the standardizing based on a postal service standard requiring capitalization of letters in the address information and using standard suffix abbreviations;
determining, via the ISV engine, the risk level for the user that quantifies whether to perform a search using the one or more of the plurality of different third party data sources, the risk level corresponding to a probability that the received demographic data is not accurate according to a type of service to be provided to the user and a type and amount of information associated with the user;
determining, via the ISV engine, select ones of the plurality of different types of third party data sources to use for a verification search to verify the received demographic data according to the risk level associated with the user, wherein a patient having a higher risk level according to the probability requires additional verification steps including searching additional ones of the plurality of different types of third party data sources and a patient having a lower risk level according to the probability requires fewer verification steps without searching additional ones of the plurality of different types of third party data sources;
searching, via the ISV engine, select ones of the plurality of different types of third party data sources according to the risk level associated with the user including only performing an undeliverable-as-addressed (UAA) address verification search for the patient having the lower risk level and performing the searching with the additional verification steps for the patient having the higher risk level including searching the additional ones of the plurality of different types of third party data sources;
receiving, via the ISV engine, search results from the select ones of the plurality of different types of third party data sources according to the risk level associated with the user;
cross-matching, via the ISV engine, the demographic data with the search results to determine inconsistencies between the demographic data including the standardized address information associated with the user and the search results received from the select ones of the plurality of different types of third party data sources; and
providing to the computer information system, via the ISV engine, a verification result indicating whether the demographic data is consistent with the search results in real-time or essentially real-time according to the cross-matching.

US Pat. No. 10,366,348

ALGORITHM AND METHOD FOR DETECTING ERROR DATA OF MACHINE BASED ON MACHINE-LEARNING TECHNIQUE

ULALA LAB, INC., Anyang-...

1. A method for detecting error data of a machine based on a machine-learning technique, by a server, comprising:(a) collecting time-sequential operation data of at least one machine;
(b) dividing the operation data at a predetermined time interval and mapping the divided operation data to be overlapped on the same time domain;
(c) generating time-sequential threshold data by deriving time-sequential standard data for a set of the mapped operation data based on a machine-learning technique; and
(d) if the time-sequential operation data collected in real time deviate from the time-sequential threshold data, determining the time-sequential operation data as an error event and supplying information about the error event to an operator device,
wherein the process (b) includes dividing the collected operation data by designating a single cycle of the operation data as the predetermined time interval, and mapping the divided operation data on the time domain having a length corresponding to the single cycle, and
wherein the single cycle of the operation data is the time required for the machine to manufacture a single object.

US Pat. No. 10,366,335

SYSTEMS AND METHODS FOR SYMBOLIC ANALYSIS

DataRobot, Inc., Boston,...

1. A computer-implemented method comprising:with a computer-implemented data set search engine, performing:
receiving, in a user interface, a first data set;
generating a first data model associated with the first data set, the first data model including a first plurality of equations, each of the first plurality of equations representing a relationship among variables in the first data set;
searching for data models similar to the first data model, including comparing the first data model with a plurality of data models, each of the plurality of data models being associated with a respective data set, the plurality of data models including a second data model associated with a second data set and including a second plurality of equations, each of the second plurality of equations representing a relationship among variables in the second data set, the comparing comprising:
determining, based at least in part on the first plurality of equations and the second plurality of equations, a distance between the first data model and the second data model; and
identifying, based on results of the comparing, a result set of data models similar to the first data model, the result set of data models including the second data model; and
displaying, in the user interface, a visual representation of the result set of data models at least in part by displaying in the user interface an equation in the second plurality of equations that is representative of the second data model.

US Pat. No. 10,366,326

UNIT HAVING AN ARTIFICIAL NEURON AND A MEMRISTOR

Universite de Bordeaux, ...

1. An artificial neuron unit comprising:at least one artificial neuron having at least one output port and at least one input port, and
at least one memristor having two terminals; said unit being characterized in that it also comprises at least one current conveyor having two input ports X and Y, and one output port Z; and in which:
one of the terminals of said memristor is connected to the input port X of said current conveyor;
said current conveyor is connected by its output port Z to an input port of said artificial neuron;
said artificial neuron is connccted by one of its output ports to the input port Y of said current conveyor or to another of said terminals of said memristor.

US Pat. No. 10,366,325

SPARSE NEURAL CONTROL

Paul Burchard, Jersey Ci...

1. A method comprising:receiving a plurality of current observations about a real or simulated world, wherein each of the current observations is received from a different one of a plurality of different types of physical sensors;
maintaining, by a computational unit, an objective;
representing the objective using an incremental cost of a plurality of potential actions;
maintaining, by the computational unit, a current uncertainty about an unknown state of a world, wherein the current uncertainty is represented by one or more probabilities of a plurality of high-level explanations of the world, such that a set of possible explanations at any one time is sparse, and wherein the current uncertainty is updated from the plurality of current observations using a filter comprising a sparse network;
determining, by the computational unit, one or more optimal actions to achieve the objective with an optimized expected total future cost, wherein said determining comprises performing both backward induction on the optimized expected total future cost and forward induction on the current uncertainty about the unknown state of the world; and
performing, by a physical actuator, the one or more optimal actions.

US Pat. No. 10,366,308

ENHANCED CONTRAST FOR OBJECT DETECTION AND CHARACTERIZATION BY OPTICAL IMAGING BASED ON DIFFERENCES BETWEEN IMAGES

Leap Motion, Inc., San F...

16. A wearable goggle, comprising:at least one camera oriented toward a field of view containing a background and a hand including fingers;
at least one light source disposed on a same side of the field of view as the camera and oriented to illuminate the field of view; and
a processor coupled to the at least one camera and the light source and configured to:
activate the at least one light source to illuminate the field of view containing the hand;
capture a sequence of digital images of the field of view using that at least one camera at a time when the at least one light source is activated;
based on information obtained from the hand, construct at least a position and shape of the hand; and
capture a first image when the at least one light source is not activated, a second image when the at least one light source is activated, and a third image when the at least one light source is not activated, wherein pixels corresponding to the hand are identified based on a difference between the second and first images and a difference between the second and third images.

US Pat. No. 10,366,305

FEATURE VALUE EXTRACTION METHOD AND FEATURE VALUE EXTRACTION APPARATUS

SOINN INC., Tokyo (JP)

1. A feature value extraction method comprising:a consecutive image acquisition step of acquiring consecutive images that are consecutively taken;
a local feature value extraction step of extracting a local feature value at each feature point from the consecutive images acquired by the consecutive image acquisition step;
a feature value matching step of performing matching between the consecutive input images for the local feature value extracted by the local feature value extraction step; and
an invariant feature value calculation step of acquiring, in the local feature values for which matching between a predetermined number of consecutive images has been obtained in the feature value matching step, an average of the local feature values whose position changes between the consecutive images are equal to or less than a predetermined threshold value as an invariant feature value, wherein a matching distance is calculated for each matched local feature value,
the matched local feature values are sorted based on the calculated matching distances,
a predetermined number of local feature values are selected from the matched local feature values in ascending order of the matching distance, and
in the selected local feature values, the average of the local feature values whose position changes between the consecutive images are equal to or less than the predetermined threshold value is acquired as the invariant feature value.

US Pat. No. 10,366,299

SORTING/SCANNING SYSTEM CAMERA UPGRADE APPARATUS WITH BACKWARDS COMPATIBILITY

BULL HN INFORMATION SYSTE...

1. An apparatus for improving a scanning and sorting system that processes a plurality of postal items having printed physical address identification image data on a surface thereof, the scanning and sorting system including a legacy lower resolution camera for generating image data in legacy data formats and reduced resolutions and legacy image processing equipment for processing the legacy image data, the apparatus comprising:a camera generating higher resolution image data than the legacy lower resolution camera, the higher resolution camera adapted to capture higher resolution images of the physical address identification image data from the surface of the postal items being scanned including the printed physical address identification data; and
a scanning adaptor device interposed between the higher resolution camera and the legacy image processing equipment to provide compatibility between the higher resolution camera and the legacy image processing equipment, the scanning adaptor device including:
an input connector arranged to couple the scanning adaptor device to the higher resolution camera and to enable reception of the higher resolution image data from the higher resolution camera via a higher resolution data signal;
an image format conversion apparatus configured to convert the higher resolution image data including the physical address identification image data received via the higher resolution signal into legacy-compatible image data, the legacy compatible image data having a data format and reduced resolution that is compatible with the legacy image processing equipment and including the physical address identification image data; and
a backward-compatible legacy connector arranged to couple the scanning adaptor device to the legacy image processing equipment and to enable transmission of the legacy-compatible image data from the scanning adaptor device to the legacy image processing equipment via a legacy data signal,
wherein the legacy data signal is consistent with the data format and electrical signaling characteristics required by the legacy image processing equipment, and
wherein the backward-compatible legacy connector is dimensionally configured to facilitate physical attachment to the legacy image processing equipment,
wherein the input connector is further configured to accommodate reception of one or more control signals from the higher resolution camera in a first format compatible with the higher resolution camera,
the image format conversion apparatus is further configured to convert the one or more control signals from the first format into a one or more control signals in a second format compatible with the legacy camera; and
the backward-compatible legacy connector is further configured to accommodate transmission of the control signals in the second format.

US Pat. No. 10,366,296

BIOMETRIC ENROLLMENT SYSTEMS AND METHODS

Princeton Identity, Inc.,...

16. A method of biometric system enrollment, comprising:capturing a probe image of a subject with a camera, the probe image including an iris of the subject;
determining an iris characteristic of the iris in the probe image with an image analysis module;
analyzing the probe image relative to a first enrollment image to determine if a match exists based on the iris characteristic, the first enrollment image is electronically stored in a first bin of at least first and second bins, the first and second bins corresponding to different ranges of the iris characteristic, the iris characteristic in the first enrollment image falling within the range of the iris characteristic of the first bin, a coverage area of the iris characteristic of the first enrollment image extending across at least a portion of the first bin and at least across a portion of the second bin;
if the match exists, electronically storing the matched probe image as an accepted image, the accepted image is electronically stored in the second bin, the iris characteristic of the accepted image falling within the range of the iris characteristic of the second bin;
determining if the accepted image meets enrollment image criteria, the accepted image meeting the enrollment image criteria if the iris characteristic of the accepted image is within the coverage area of the first enrollment image; and
if the accepted image meets the enrollment image criteria, selecting and establishing the accepted image as a second enrollment image.

US Pat. No. 10,366,289

SYSTEMS AND METHODS FOR PROVIDING VEHICLE COGNITION

Solfice Research, Inc., ...

1. A method of creating a vehicle localization table used by a vehicle in determining the absolute geospatial position of the vehicle via reference to the local environment of the vehicle, the method comprising:engaging in multiple traversals of a local environment, by one or more vehicles, each vehicle having an on board machine vision sensor and an on board computer;
observing, during each traversal by a vehicle, each of a plurality of voxels, in order to generate for each of said voxels a voxel signature and an associated voxel location hypothesis, both of which are stored locally within a localization table and utilized by the vehicle for determining the vehicle's absolute geospatial position;
aggregating localization tables from said traversals;
for each observed voxel, determining a refined voxel location hypothesis combinatorially based on voxel location hypotheses sharing a common voxel signature within the aggregated localization tables; and
updating, by one or more of said vehicles, the voxel location hypothesis within the vehicle localization table, based on the refined voxel location hypothesis.

US Pat. No. 10,366,288

SYSTEMS AND METHODS FOR ANALYZING REMOTE SENSING IMAGERY

CAPE ANALYTICS, INC., Mo...

1. A method of aligning images, comprising:receiving, at an aligning device, N first type of image sets, wherein N>1, wherein each of the N first type of image sets includes one or more first type of images;
receiving, at the aligning device, N second type of image sets, wherein each of the N second type of image sets includes different one or more second type of images, wherein each of the N second type of image sets is aligned with a different one of the N first type of image sets;
generating, at the aligning device, M transform parameters, wherein M>1;
generating, at the aligning device, M transformed second type of image sets for each of the N first type of image sets so that there are N*M total transformed second type of image sets, wherein each of the M transformed second type of image sets for each of the N first type of image sets is generated by transforming a respective one of the N second type of image sets using a different one of the M transform parameters;
creating, at the aligning device, a regressor configured to identify parameters of a transformation that maps a second type of image set to a first type of image set, wherein the regressor is created based on the N first type of image sets, the M transform parameters, and the N*M total transformed second type of image sets;
receiving, at the aligning device, a target first type of image set and a target second type of image set;
generating, at the aligning device using the regressor, a target transform parameter based on the target first type of image set and the target second type of image set; and
generating, at the aligning device, a transformed target second type of image set by transforming the target second type of image set using the target transform parameter so that the transformed target second type of image set is aligned with the target first type of image set.

US Pat. No. 10,366,260

VEHICLE KEY LOCKER

Firstech, LLC, , WA (US)

1. A device comprising:a key locker body sized to store a vehicle key including a radio-frequency identification (RFID) tag;
a key locker door, wherein the key locker body is configured to shield the RFID tag of the vehicle key from receiving or transmitting radio signals outside the key locker body when the key locker door is closed; and
an access actuator configured to open the key locker door in response to an access signal, wherein opening the key locker door includes the access actuator moving the key locker door to allow the RFID tag of the vehicle key to receive an interrogation signal generated by an RFID reader of a vehicle and send a response signal to the RFID reader of the vehicle in response to receiving the interrogation signal, the response signal allowing driving access to the vehicle, wherein a distance that the key locker door is opened does not allow the vehicle key to be removed from the key locker body.

US Pat. No. 10,366,259

READING DEVICE

TOSHIBA TEC KABUSHIKI KAI...

1. A reading device configured to read information from an RFID tag attached to a product, comprising:a housing including an opening portion and a space for housing the product;
an antenna provided within the space;
an opening-and-closing lid configured to cover the opening portion;
a detector configured to detect state of the opening-and-closing lid, the state including an open state and a closed state;
a reading unit configured to execute a reading process of reading, via the antenna, the information including a product code from the RFID tag of the product in the housing in response to the detection of the closed state; and
an alert unit configured to issue an alert in accordance with the state of the opening-and-closing lid and an operation state of the reading unit,
wherein the alert unit issues the alert when either one of a first condition and a second condition is satisfied, wherein the first condition is satisfied when the reading process is being executed and the opening-and-closing lid is in the open state, and the second condition is satisfied when the reading process is completed and the opening-and-closing lid has been in the closed state for a predetermined length of time, and
wherein the alert unit issues product information corresponding to the product code read by the reading unit when a third condition is satisfied, wherein the third condition is satisfied when the reading process is being executed and the opening-and-closing lid is in the closed state, and
wherein the alert unit issues an alert to close the opening-and-closing lid when the first condition is satisfied.

US Pat. No. 10,366,241

SYSTEMS AND METHODS FOR ANALYZING, ASSESSING AND CONTROLLING TRUST AND AUTHENTICATION IN APPLICATIONS AND DEVICES

The Privacy Factor, LLC, ...

1. A system comprising:one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the system to perform:
receiving a request to analyze trust of a client system;
identifying, based on the request, a set of digital certificates installed on the client system;
for each digital certificate of the set of digital certificates identified based on the request:
(i) determining whether the digital certificate has a previously generated digital certificate trust rating;
(ii) if at least a determination is made that the digital certificate does not have a previously generated digital certificate trust rating, then
(1) identifying digital certificate parameters of the digital certificate, the digital certificate parameters including at least an encryption parameter, a certifying authority parameter, and at least one of a parameter associated with a history of adverse events associated with the digital certificate or a parameter associated with a history of adverse events associated with an issuer of the digital certificate; and
(2) generating a new digital certificate trust rating for the digital certificate based on a respective level of trust risk associated with each digital certificate parameter of the digital certificate parameters;
(iii) if at least a determination is made that the digital certificate has a previously generated trust rating, then retrieving the previously generated digital certificate trust rating for the digital certificate from a datastore;
generating a first aggregate digital certificate trust rating based on any of the new digital certificate trust ratings and the previously generated digital certificate trust ratings for the set of digital certificates installed on the client system; and
establishing a mapping between an application or website and one or more digital certificates of the set of digital certificates installed on the client system.

US Pat. No. 10,366,229

METHOD FOR DETECTING A CYBER ATTACK

JASK Labs Inc., San Fran...

1. A method for detecting a cyber attack comprising:storing network traffic data of network events occurring on a network over a period of time to a network accounting log;
compressing the network accounting log by writing metadata of network events, occurring within the period of time and represented in the network accounting log, to a compressed log file comprising a probabilistic data structure;
in response to receipt of a new threat intelligence representing a newly-identified security threat identified after the period of time, querying the compressed log file for a network traffic metadata value representative of a threat element defined in the new threat intelligence;
in response to detecting the threat element in the compressed log file, querying the network accounting log for the threat element; and
in response to detecting the threat element in the network accounting log, issuing an alert to respond to the newly-identified security threat on the network.

US Pat. No. 10,366,220

SYSTEM AND METHOD FOR SUPPLYING SECURITY INFORMATION

Tokenize, Inc., Rocheste...

1. A wearable device, comprising:a housing configured to be worn by a user;
at least one sensor supported by the housing and configured to sense presence of a user in contact with the housing, and at least one biometric parameter of a user in contact with the wearable device and output one or more signals representative of the biometric parameter;
a communication device configured to provide wireless communication signals;
at least one data processing system supported by the housing, and having one or more processor configured to receive the one or more signals representative of the biometric parameter and sensed presence of the user and compare the biometric parameter to a stored user parameter for authentication of the user, wherein upon authentication by the one or more processor, the one or more processor are configured to switch from a locked mode to an unlocked mode to enable the one or more processor to communicate data, via the communication device, indicative of at least two factors conforming to the requirements of a multi-factor authentication scheme, and to switch from the unlocked mode to the locked mode in absence of the at least one sensor device sensing the presence of the user, at least one of the one or more processor and the communication device being disabled from communicating data indicative of the at least two factors in the locked mode; and,
a power source providing energy to the sensor and the at least one data processing system; and
wherein at least one of the sensor and the one or more processor are configured to transform the biometric parameter with a cryptographic hash function.

US Pat. No. 10,366,217

CONTINUOUS USER AUTHENTICATION

SECUREDTOUCH LTD., Tel A...

1. A cross platform user authentication system, comprising:an authentication server;
an enterprise server; and
a second touch screen device configured to communicate with said enterprise server and said authentication server;
said system configured to generate at least one unique user profile during user contact with a touch screen of a first touch screen device;
said at least one unique user profile comprising at least touch parameters;
said authentication server configured to communicate with said enterprise server;
said system configured to perform:
initial identification of said user using said second touch screen device when starting a session with said enterprise server; and
continuous cross platform authentication of said user during contact with a touch screen of said second touch screen device during said session with said enterprise server, according to said at least one unique user profile generated while said user has been using said first touch screen device;
wherein said first touch screen device is different from said second touch screen device and wherein the authentication of said user of said second touch screen device occurs without requiring a new calibration on said second touch screen device.

US Pat. No. 10,366,215

AUTHENTICATION METHOD AND SYSTEM

LICENTIA GROUP LIMITED, ...

1. A computer-implemented verification method comprising the step of:enabling a user to input an identifier into an electronic device having:
a screen; and
an operable, virtual keypad provided within a keypad zone of the screen, the operable, virtual keypad comprising a plurality of labeled keys, each labeled key having at least one indicia associated with it which, when operated by the user, causes the associated indicia to be inputted to the device, and the operable, virtual keypad generated at run time;
by operating at least one labeled key of the operable, virtual keypad through an image of at least part of a scrambled keypad which is displayed at least partially within the keypad zone, and which functions as a cover superimposed over the operable, virtual keypad such that:
the operable, virtual keypad is hidden, at least partially, by the image; and,
when the user identifies a location within the image it operates the operable, virtual keypad key positioned at that location within the keypad zone to record the indicia of the operable, virtual keypad key in the device as an encoded version of the user's input.

US Pat. No. 10,366,209

DYNAMIC CRITICAL ACCESS OVERRIDE FOR MEDICATION DISPENSING APPARATUSES

CERNER INNOVATION, INC., ...

1. One or more computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations, the operations comprising:identifying a patient;
accessing patient profile information for the identified patient;
analyzing the patient profile information to predict one or more medications that may be needed in a future emergency situation for the patient involving a future patient condition not currently experienced by the patient;
selecting, based on analyzing the patient profile information, one or more medications to allow for critical access override dispensing from a medication dispensing apparatus serving a population of patients in a clinical facility; and
generating a personalized critical access override list for the identified patient that includes an identification of the one or more medications to allow for future critical access override dispensing of the one or more medications on the personalized critical access override list without requiring all steps required for a typical medication dispensing event from the medication dispensing apparatus, wherein the one or more medications are selected and added to the personalized critical access override list for the identified patient in a background process independent of any medication dispensing event and the personalized critical access override list is stored.

US Pat. No. 10,366,202

DYNAMIC MEDIA OBJECT MANAGEMENT SYSTEM

Mach 7 Technologies, Inc....

1. A dynamic media object management system in communication with at least one source media modality (SMM) and at least one technologist data processor (TDP) and adapted to communicate source media objects (SMOs) there between, comprising:at least one parameter database and at least one management console (MC), wherein said at least one MC includes a user interactive subsystems controller (UISC) in communication with said at least one parameter database, wherein said at least one parameter database is configured for storing predetermined parameters received from said UISC;
at least one modality services subsystem (MSS) in communication with said at least one management console wherein said MSS is operative to communicate the SMOs, wherein said SMOs as communicated from said MSS are in a format incompatible with said at least one TDP, wherein said SMOs as communicated by said MSS include compliant SMO elements and non-compliant SMO elements, wherein the compliant SMO elements are compliant with the TDP, and wherein the non-compliant SMO elements are non-compliant with the TDP;
at least one media object processor (MOP) interoperable with said at least one MC and said MSS, wherein said at least one MOP is connected to dynamically receive SMOs from said MSS and normalize the SMOs on the fly; and
wherein said at least one MOP is connected to apply a plurality of said predetermined parameters to said SMOs to normalize said SMOs, wherein said at least one MOP is connected to route the normalized SMOs to the at least one TDP according to a predetermined routing parameter and according to at least one predetermined mapping parameter, wherein said predetermined routing parameter and said at least one predetermined mapping parameter are communicated to said MOP from said at least one parameter database, wherein said at least one MOP is responsive to said at least one predetermined mapping parameter, wherein said at least one predetermined mapping parameter establishes a mapping protocol operative with said MOP and enabling compatible communication of the mapped and normalized SMOs to the at least one TDP, wherein said applying a plurality of said predetermined parameters by said processor changes format of the non-compliant SMO elements into now-compliant SMO elements, wherein said applying a plurality of said predetermined parameters by said processor avoids spending processing time on a plurality of the compliant SMO elements to speed processing, wherein said applying a plurality of said predetermined parameters by said processor provides said format changing at a speed in real time with the communication of the SMO from the MSS to the TDP.

US Pat. No. 10,366,200

SYSTEM FOR AND METHOD OF MANUFACTURING A LAYOUT DESIGN OF AN INTEGRATED CIRCUIT

TAIWAN SEMICONDUCTOR MANU...

1. A method of fabricating an integrated circuit, the method comprising:generating a first layout of the integrated circuit based on design criteria, the first layout having a first set of vias arranged in first rows and first columns, the first rows of the first set of vias being arranged in a first direction, the first columns of the first set of vias being arranged in a second direction different from the first direction, the first set of vias being divided into sub-sets of vias based on a corresponding color, the color indicating that vias of the sub-set of vias with a same color are to be formed on a same mask of a multiple mask set and vias of the sub-set of vias with a different color are to be formed on a different mask of the multiple mask set;
generating a standard cell layout of the integrated circuit, the standard cell layout having standard cells and a second set of vias arranged in the standard cells, each via of the second set of vias being separated from each other by at least a minimum pitch;
generating a via color layout of the integrated circuit based on the first layout and the standard cell layout, the via color layout having a third set of vias, the third set of vias including a portion of the second set of vias and corresponding locations, and color of the corresponding sub-set of vias;
performing a color check on the via color layout based on design rules, and
at least one of the above operations being performed by a hardware processor, and
fabricating the integrated circuit based on at least the via color layout.

US Pat. No. 10,366,181

SIMPLIFICATION OF DATA FOR REPRESENTING AN ENVIRONMENT, VIA THE REDUCTION OF VERTICES THAT DEFINE STRUCTURES REPRESENTED IN THE DATA

Polaris Wireless, Inc., ...

1. A method for determining visibility between points in a geographic region in which buildings are present, the method comprising:receiving, by a data-processing system, a first dataset that is representative of a first building that is defined by a first polyhedron having a footprint defined by a first polygon, wherein a first vertex and a second vertex define a first edge of the first polygon, and wherein the second vertex and a third vertex define a second edge of the first polygon;
reducing, by the data-processing system, the number of vertices in the first polygon, at least in part by i) removing the second vertex only if the first edge does not exceed a predetermined first length and ii) removing the third vertex, resulting in a second polygon;
transmitting, by the data-processing system to an application engine, a second dataset that comprises a second polyhedron having a footprint defined by the second polygon, wherein the second polyhedron defines the first building in the geographic region, and wherein at least some faces of the second polyhedron define outer walls of the first building;
calculating, by the application engine, visibility between two points in the geographic region that are represented in the second dataset, by determining whether any of the at least some faces of the second polyhedron obstruct a line-of-sight line between the two points; and
presenting, to a user, a result that is based on the visibility calculated.

US Pat. No. 10,366,175

SYSTEM AND METHOD FOR AUTOMATED MANUFACTURING OF CUSTOM APPAREL

3D Tech LLC, Malibu, CA ...

1. A method for preparing a personalized custom-fit garment, comprising:receiving a 3-dimensional (“3D”) digital point cloud representation of an individual's body produced from data obtained during a scan of the individual's body;
preparing and storing a digital self of the individual, said digital self including the 3D digital point cloud representation of the individual's body;
receiving an individual's selection of a garment, said garment defined by a digital pattern;
scaling the digital pattern of the garment to the individual's body shape by extracting sizing parameters from the 3D point cloud obtained from the individual's digital self and parametrically scaling the digital pattern according to said extracted sizing parameters to adjust a shape and fit of the garment to the individual's body shape and size so that a resultant personalized custom-fit garment can be manufactured to the individual's selections, wherein said digital pattern comprises digital information used to prepare the garment by an automated garment-making machine and the scaling includes modifying a stored version of said digital pattern according to the extracted sizing parameters and permitted customizations specified by the individual in an interactive process in which updated, dimensionally-accurate, 3D representations of the personalized custom-fit garment are presented to the individual as the individual selects style and fit options associated with the garment, said scaling providing a two-dimensional representation of the digital pattern adjusted for the individual's body shape and size and permitted customizations;
converting the two-dimensional representation of the adjusted digital pattern to machine instructions for manufacturing of the personalized custom-fit garment; and
transferring the machine instructions for manufacturing of the personalized custom-fit garment to the automated garment-making machine for producing the personalized custom-fit garment according to the adjusted digital pattern.