US Pat. No. 10,558,734

COLLABORATIVE WORKFLOW THROUGH MESSAGING CONVERSATIONS

Google LLC, Mountain Vie...

1. A method comprising:storing, by a server computing system, a network document;
responsive to receiving a request to share the network document with a group of users, creating, by the server computing system, a link that references the network document;
assigning, by the server computing system and to each user of the group of users, at least one privilege associated with the network document, wherein the at least one privilege includes one or more of an editing privilege or a view-only privilege associated with the network document;
outputting, by the server computing system and to a group of client computing devices associated with the group of users, a first message, wherein the first message includes the link referencing the network document, and wherein the network document is accessible via the link according to the respective at least one privilege assigned to each user of the group of users;
receiving, by the server computing system and from a client computing device of the group of client computing devices, an indication of a selection of the link referencing the network document, wherein the client computing device is associated with a user of the group of users;
transmitting, by the server computing system and to the client computing device, at least a portion of a network application, wherein the respective at least one privilege assigned to the user associated with the client computing device includes the editing privilege for the network document, and wherein the client computing device is configured to execute the network application to create one or more modifications to the network document;
after receiving the indication of the selection of the link, receiving, by the server computing system and from the client computing device, the one or more modifications to the network document;
updating, by the server computing system and based on the one or more modifications, the network document; and
outputting, by the server computing system and to the group of client computing devices, a second message, wherein the second message includes an indication of the one or more modifications.

US Pat. No. 10,558,720

METHOD AND SYSTEM FOR SELECTING SUPPLEMENTAL CONTENT USING VISUAL APPEARANCE

OATH INC., New York, NY ...

1. A method comprising:receiving, by a server computing device from a client computing device, a request for a set of primary content items;
selecting, by the server computing device, a number of primary content items using selection criteria associated with the request;
obtaining, by the server computing device and for each primary content item of the number, a feature vector representing a visual appearance of the primary content item;
obtaining, by the server computing device and for each supplemental content item of a number of supplemental content items, the feature vector representing the visual appearance of the supplemental content item;
selecting, by the server computing device and using a number of the obtained feature vectors, a supplemental content item from the number of supplemental content items based on its visual appearance relative to at least one primary content item of the number of primary content items, the selecting comprising using a distance measure determined using the feature vector of the selected supplemental content item and the feature vector of each primary content item of the at least one primary content item, the distance measure indicating a degree of similarity of the selected supplemental content item's visual appearance to that of the at least one primary content item;
positioning, by the server computing device, the selected supplemental content item among the number of primary content items in a presentation response, the selected supplemental content item being positioned adjacent to the at least one primary content item in the presentation response in accordance with the degree of similarity of the selected supplemental content item's visual appearance to that of the at least one primary content item; and
transmitting, by the server computing device, the presentation response in response to the primary content item request.

US Pat. No. 10,558,709

TECHNIQUES FOR GENERATING INVESTIGATORY-EVENT MAPPINGS USING GRAPH-STRUCTURE TRAJECTORIES

1. A system comprising:one or more data processors; and
a non-transitory computer readable storage medium containing instructions which when executed on the one or more data processors, cause the one or more data processors to perform actions including:
accessing electronic entity data that identifies a set of attributes corresponding to an entity, a particular attribute of the set of attributes representing a condition of the entity;
accessing a graph model, wherein the graph model includes a graph structure that connects a set of nodes and a set of edges, each edge of the set of edges connecting two nodes of the set of nodes, the set of nodes including a plurality of end nodes, each end node of the plurality of end nodes identifying a clinical investigatory event;
identifying a starting node from amongst the set of nodes based on the particular attribute;
generating a set of graph-structure trajectories based on the set of attributes, each graph-structure trajectory of the set of graph-structure trajectories extending from the starting node through one or more edges and to connect to one or more other nodes, wherein an extension of any trajectory through a traversed edge and to connect an edge-contacted node depends on a processing of a criteria group of the edge-contacted node using at least part of the set of attributes;
identifying, for the starting node, a subset of the set of graph-structure trajectories, wherein each trajectory in the subset extends from the starting node through one or more intermediate nodes thereby indicating that a criteria group of each of the one or more intermediate nodes is satisfied with respect to at least one attribute of the set of attributes, wherein each of the subset of the set of graph-structure trajectories terminates at an end node of the plurality of end nodes;
generating event data that identifies, for each trajectory in the second subset, a clinical investigatory event identified by the end node to which the trajectory extends; and
outputting the event data.

US Pat. No. 10,558,689

LEVERAGING CONTEXTUAL INFORMATION IN TOPIC COHERENT QUESTION SEQUENCES

International Business Ma...

1. A computer-implemented method for leveraging coherent question sequences, the method comprising:receiving an initiating question;
receiving a subsequent question;
determining that the received subsequent question is not a rephrasing of the received initiating question;
determining that the received subsequent question is not beginning a new question topic based on determining that the received subsequent question is not a rephrasing of the received initiating question, by analyzing words in both the received subsequent question and the received initiating question using a hidden variable technique;
propagating a conversational context based on determining that that received subsequent question is not beginning a new question topic;
generating and scoring an answer based on the propagated conversational context; and
outputting the answer.

US Pat. No. 10,558,684

AUDITING DATABASE ACCESS IN A DISTRIBUTED MEDICAL COMPUTING ENVIRONMENT

International Business Ma...

1. A method of auditing database access in a distributed medical computing environment, the method comprising:receiving, by an audit manager responsive to a user query of one or more databases within the distributed medical computing environment, results of the query;
determining by the audit manager, in dependence upon audit policies for the medical computing environment, whether any portion of the results of the query smaller than the entire results of the query require auditing access before presenting to the user, any portions of the results of the query to the user, the audit policies specifying one of several actions to take in response to one or more conditions, the one or more conditions including presence of one or more specific fields and absence of one or more specific fields in the results of the query; and
in response to a determination that any portion of the results of the query require auditing access:
storing an audit record in an audit database, wherein the audit record comprises data identifying the query, the user from which the query is received, and the portions of the query results that caused the results to require auditing access, wherein the audit database only includes audit records,
transmitting the audit record to a predetermined auditing facility to be stored, and
withholding, from the user, the portions of the results of the query requiring auditing access by redacting the portions of the results of the query requiring auditing access and presenting certain portions of the results of the query anonymously to the user; and
providing a notification of the query if any portion of the results of the query require auditing access, wherein the notification is a message sent to a predetermined location designated for auditing database queries.

US Pat. No. 10,558,679

SYSTEMS AND METHODS FOR PRESENTING A TOPIC-CENTRIC VISUALIZATION OF COLLABORATION DATA

FUJI XEROX CO., LTD., To...

1. A method of presenting a topic-centric visualization of collaboration data that is associated with a plurality of persons, comprising:at a computing device with a display, one or more input devices, one or more processors, and memory storing one or more programs configured for execution by the one or more processors:
obtaining a set of topics based on an analysis of the collaboration data, wherein the collaboration data indicates co-authorship in a collection of documents;
displaying, on the display, an interactive visualization that includes first user interface elements that correspond to each topic in the set of topics, wherein the first user interface elements are positioned on the display such that first user interface elements corresponding to similar topics are close together;
receiving, via the one or more input devices, a user selection of a specified time period for the interactive visualization;
in response to receiving the user selection of the specified time period, identifying a subset of the plurality of persons that are associated with the specified time period;
obtaining (a) a first set of connections between the set of topics and the subset of the plurality of persons, wherein each connection in the first set of connections is associated with a person-topic similarity score that indicates similarity of a respective person of the subset of the plurality of persons to a respective topic in the set of topics during the specified time period and (b) a second set of connections between related persons in the subset of the plurality of persons, wherein each connection in the second set of connections is associated with a person-person similarity score that indicates similarity, based on co-authorship in the collection of documents for the specified time period, of a respective related person of the related persons to a different respective related person of the related persons during the specified time period;
displaying second user interface elements, including a respective second user interface element, that correspond to each person in the subset of the plurality of persons;
for each connection in the first set of connections and the second set of connections, updating the interactive visualization to include a visual representation of the connection;
receiving a new user selection, via the one or more input devices, to display an interactive visualization for a new time period, distinct from the specified time period;
in response to receiving the new user selection, determining that a respective connection in the first set of connections is associated with an updated person-topic similarity score that is specific to the new time period, wherein the updated person-topic similarity score is distinct from a respective person-topic similarity score that is associated with the respective connection during the specified time period; and
replacing the interactive visualization for the specified time period with the interactive visualization for the new time period, including:
moving the respective second user interface element of the displayed second user interface elements to a new position on the display in accordance with the updated person-topic similarity score so as to position the respective second user interface element nearer to similar topics and similar persons based on co-authorship in the collection of documents for the new time period; and
updating a respective visual representation of the respective connection based on the new position.

US Pat. No. 10,558,673

TECHNIQUES FOR PROSPECTIVE CONTACT RANKING OF ADDRESS BOOK ENTRIES

FACEBOOK, INC., Menlo Pa...

1. A computer-implemented method, comprising:receiving a prospective contact display prompt from a client application on a client device associated with a user, the client application associated with a user account;
receiving an address book from the client device, the address book external to the client application, the address book comprising a plurality of address book entries;
determining a prospective contact list based on the address book, the prospective contact list comprising a plurality of prospective contacts;
determining a proxy messaging affinity between the user and each of the plurality of prospective contacts;
determining a ranking weight for each of the plurality of prospective contacts based at least in part on the determined proxy messaging affinity;
generating an ordered prospective contact list by ordering the prospective contact list based on the ranking weight for each of the plurality of prospective contacts; and
sending the ordered prospective contact list to the client application on the client device, and
wherein the determining of the proxy messaging affinity between the user and each of the plurality of prospective contacts comprises determining one or more existing contacts with the client application for the user account and determining a messaging affinity between the user and each of one or more linking contacts of the one or more existing contacts, and
wherein the messaging affinity between the user and each of the one or more linking contacts is used as the proxy messaging affinity between the user and each of the plurality of prospective contacts.

US Pat. No. 10,558,670

SMART TUPLE CONDITION-BASED OPERATION PERFORMANCE

International Business Ma...

1. A method for processing a stream of tuples, the stream of tuples located in a stream-based computing environment designed to process big-data continuously and in real-time, the method comprising:receiving, by a stream application, a stream of tuples to be processed by a plurality of processing elements operating on one or more hardware compute nodes of the stream application, the tuples of the big-data set being processed before being recorded into a final destination, wherein at least one tuple of the stream of tuples contains one or more embedded segments of software code, wherein the stream application utilizes programmatic conventions to provide context to big-data using a structured language, wherein the programmatic conventions select a subset of information regarding millions of records as those records are generated, and wherein the stream application triggers actions every few milliseconds based on traditional program statements applied every hundred microseconds;
assigning, one or more processing cycles to the one or more segments of software code embedded in the at least one tuple of the stream of tuples;
determining, by the one or more processing cycles, a condition is met; and
performing, based on the determined condition and by the one or more processing cycles, an operation on the stream application.

US Pat. No. 10,558,660

REDUNDANT GROUP BY AND DISTINCT REMOVAL

Oracle International Corp...

14. A method of removing a DISTINCT keyword from a query block of a query, comprising:generating a first set of one or more first tables that have a non-null unique column that appears on a SELECT clause that contains the DISTINCT keyword;
generating a second set of one or more second tables in the query block that are not included in the first set;
for each second table in the second set:
determining that the query block includes a filtering join with a first table in the first set and said each second table;
in response to determining that the query block includes a filtering join with a first table in the first set and said each second table, moving said each second table from the second set to the first set;
determining whether the second set is empty;
in response to determining that the second set is empty, removing the DISTINCT keyword and all aggregate functions from the query block;
wherein the method is performed by one or more computing devices.

US Pat. No. 10,558,654

DELTAITERATORS IN DATABASE SYSTEMS

SAP SE, Walldorf (DE)

1. A computer-implemented method comprising:for each of a plurality of delta parts of a database that store values of an attribute of a database table, coordinating simultaneous traversal through an identified set of values within each delta part of the plurality of delta parts, wherein the traversal of each value of the set of values within each delta part is performed once using a delta iterator assigned to, and configured to only interact with, a particular delta part, wherein subclasses of a delta iterator data object class implementing the delta iterator are configured to be aware of non-empty delta parts of the plurality of delta parts to avoid repeated checks of each delta part for existence or emptiness, and wherein the simultaneous traversal further comprises:
identifying a current value in the identified set of values corresponding to each delta part;
identifying, a critical value among the identified current values, wherein the critical value is identified based on results of a value comparison performed between each two of the identified current values and determination results of a determination of whether each of the identified current values is the smallest value among the identified current values, and wherein at least one critical value is deduced based on the results and the determination results to minimize the use of computation resources to perform unnecessary value comparisons;
setting the critical value as a value of a coordinating delta iterator; and
identifying a next value in one or more of the identified set of values corresponding to each delta part, wherein the delta iterator assigned to a particular delta part is iterated to point to the next value of the identified set of values corresponding to each delta part based on a variable value based on the results of the value comparisons performed when identifying the critical value.

US Pat. No. 10,558,651

SEARCH POINT MANAGEMENT

Splunk Inc., San Francis...

1. A computer-implemented method for executing search queries, the method comprising:causing, by at least one processor, display to a user interface of at least one event of a first result set from a first pipelined search on events at an event source, each event comprising a time stamp and a portion of machine data, the first pipelined search using a data processing pipeline defined by a query;
receiving, by the at least one processor and from the user interface, a selection of a command to use to extend the first pipelined search in a second pipelined search corresponding to the data processing pipeline with an extended portion that comprises the selected command;
in response to the selection of the command, analyzing, by the at least one processor, the selected command and at least one command of the first pipelined search to select between executing the second pipelined search on the event source or the first result set;
based at least in part on the analyzing, selecting, by the at least one processor, the first result set; and
based on the selecting being of the first result set, causing, by the at least one processor, display to the user interface of at least one event of a second result set from the execution of the second pipelined search on the first result set.

US Pat. No. 10,558,648

SERVICE OUTAGE TIME REDUCTION FOR A PLANNED EVENT IN A SYSTEM

International Business Ma...

1. A method comprising:storing, by an on-line system, information related to changed data in response to an existing transaction with a first database of the on-line system being conducted during a planned period, and data in the first database being changed by the transaction, wherein information related to the changed data comprises an identification code of the transaction with the first database, wherein the planned period is a time period before a planned event, wherein the time period comprises an average time for data synchronization between the first database and a second database of a back-up system plus an additional length of time;
in response to the planned event occurring in which the back-up system with the second database is switched on to set up a new connection and a new transaction with the second database is conducted, wherein the second database is a backup of the first database,
preventing, by the on-line system, a new connection to the on-line system and cancelling an existing transaction with the first database during the planned period, and
sending, by the on-line system, the information related to the changed data to the back-up system;
committing, by the back-up system, the new transaction with the second database in the back-up system, in response to the new transaction being not related to addresses of the changed data according to the information related to the changed data;
routing to the back-up system a new connection and a new transaction with the second database; and
synchronizing, by the on-line system, data between the first database and the second database.

US Pat. No. 10,558,638

PERSISTENT DATA STRUCTURES ON A DISPERSED STORAGE NETWORK MEMORY

INTERNATIONAL BUSINESS MA...

1. A method of rolling back an updated dispersed data structure (DDS) in a dispersed storage network (DSN) having a plurality of dispersed storage (DS) units, wherein the DDS is stored as a plurality of encoded data slices in one or more of the plurality of DS units, and wherein the DDS includes an original root node, at least one original internal node including an original first internal node, and an original leaf node, the method comprising:retrieving one or more first encoded data slices of the plurality of encoded data slices, the one or more first encoded data slices containing the original root node, the original root node including an original first internal node pointer related to the original first internal node;
retrieving one or more second encoded data slices of the plurality of encoded data slices, the one or more second encoded data slices containing the at least one original internal node including the original first internal node and the original leaf node;
wherein the at least one original internal node includes an original leaf node pointer related to the original leaf node and a respective original internal node pointer related to each original internal node beyond the original first internal node;
wherein the step of retrieving one or more second encoded data slices of the plurality of encoded data slices is based on the original first internal node pointer, the respective original internal node pointer related to each original internal node beyond the original first internal node and the original leaf node pointer;
storing a modified leaf node in the DSN based on a first modification to the original leaf node; and
storing at least one modified internal node including a modified first internal node in the DSN based on one or more second modifications to the at least one original internal node including the original first internal node;
wherein the at least one modified internal node includes a respective modified internal node pointer related to each of the at least one modified internal nodes beyond the modified first internal node and a modified leaf node pointer related to the modified leaf node; and
storing a modified root node in the DSN based on a third modification to the original root node; and
wherein the modified root node includes a modified first internal node pointer related to the modified first internal node and an original root node pointer related to the original root node; and
rolling back to a previous version of the DDS by modifying a current root node pointer to a root node pointer of a previous version of the DDS.

US Pat. No. 10,558,625

SYSTEMS AND METHODS FOR INCREASING DATABASE ACCESS CONCURRENCY

Google LLC, Mountain Vie...

1. A method of reading and writing data from a database table, comprising:initiating a write transaction to write data to a first non-key column of a row of the database table, the database table having a plurality of rows, each row comprising a primary key and a plurality of non-key columns;
locking the first non-key column of the row;
determining that a second non-key column of the row is not locked; and
in accordance with the determination that the second non-key column of the row is not locked, initiating a read transaction to read data from the second non-key column, wherein initiation of the read transaction occurs prior to completion of the write transaction;
wherein each non-key column of the plurality of non-key columns includes a last-write timestamp that indicates when the last write occurred for the non-key column.

US Pat. No. 10,558,619

DETECTION OF BULK OPERATIONS ASSOCIATED WITH REMOTELY STORED CONTENT BY CLIENT DEVICE

Microsoft Technology Lice...

1. A method to detect bulk operations associated with content stored at a storage service, the method comprising:monitoring a usage pattern associated with the content that is stored locally to provide to the storage service;
receiving, from the storage service, a model based on the usage pattern, the model defining a change threshold based on one or more of a type of altered content, an amount of altered content, and an amount of altered content within a particular period;
detecting an attempted operation performed on the content;
comparing the attempted operation to the model to determine whether the operation deviates from the usage pattern; and
in response to a determination that the attempted operation exceeds the change threshold, preventing execution of the attempted operation and synchronization of the content with the storage service until the attempted operation is approved.

US Pat. No. 10,558,611

FORMAT AWARE FILE SYSTEM WITH FILE-TO-OBJECT DECOMPOSITION

International Business Ma...

1. A computer system comprising:a hardware processor operatively coupled to memory;
a multi-tier storage array operatively coupled to the processor;
a decompose engine operatively coupled to the processor and the storage array, the decompose engine to:
receive a complex file;
decompose the received complex file including parse the file into two or more logical objects at least partially based on a file format of the file, each logical object having a distinct characteristic;
match each of the logical objects to a storage tier in the storage array; and
assign each logical object to a tier based on one or more object characteristics in the matched storage tier in a decomposed format; and
an index to record an identification of each logical object and a mapping to map the file to a set of logical objects; and
the decompose engine to place the identified logical object to the assigned tier within the storage array, records the placement in the index, and updates the mapping.

US Pat. No. 10,558,610

UTILIZING FUNCTION APPARATUS, RECORDING MEDIUM, AND METHOD FOR COMPARING INFORMATION BEFORE AND AFTER CONNECTION RELEASE WITH AN EXTERNAL DEVICE

CASIO COMPUTER CO., LTD.,...

1. An electronic function utilizing apparatus comprising:at least one processor; and
a memory storing instructions that, when executed by the at least one processor, causes the at least one processor to:
execute at least one function of a plurality of functions executable by the processor;
based on an operation, set the at least one function as temporarily unable to be executed;
when it is detected that the electronic function utilizing apparatus is connected to an external device after said at least one function is set as temporarily unable to be executed, acquire first information about the memory of the electronic function utilizing apparatus;
when it is detected that the connection with the external device is released after the connection with the external device is detected, acquire second information about the memory;
compare the acquired first information and second information; and
when it is determined that the acquired first information and second information are different as a result of the comparison, set said at least one function back as able to be executed.

US Pat. No. 10,558,608

INTERFACE CLOCK MANAGEMENT

Rambus Inc., Sunnyvale, ...

1. A memory device including a memory core, the memory device comprising:a parallel receiver circuit to receive commands comprising a plurality of bits synchronously with respect to a clock signal, the commands including a read command that specifies an access of data from the memory core;
a serial receiver circuit to receive serial data;
a serial driver circuit to transmit the serial data and to transmit status information pertaining to the access of data;
a plurality of output drivers to output the data, in parallel, after a delay time transpires from when the read command is received at the receiver circuit; and,
a resume signal driver to output a first indicator that the memory device is ready to not receive the clock signal, and a second indicator that the memory device is ready to receive the clock signal, the second indicator to be output before the data is ready to be output by the plurality of output drivers.

US Pat. No. 10,558,607

BUS INTERFACE SYSTEM FOR POWER EXTRACTION

Qorvo US, Inc., Greensbo...

1. A bus interface system, comprising:a bus line having a low state and a high state;
master integrated circuitry (IC) coupled to the bus line, wherein the master IC is configured to generate a data signal and transmit the data signal along the bus line, wherein:
the data signal is a pulse width modulation (PWM) waveform having a high level and a low level; and
the bus line is in the high state when the data signal is at the high level, and the bus line is in the low state when the data signal is at the low level; and
slave IC coupled to the bus line so as to receive the data signal from the master IC and comprising an edge detection circuit coupled to the bus line, a digital control circuit, a supply capacitor, and a field effect transistor (FET) coupled to the supply capacitor and the bus line, wherein:
the edge detection circuit is configured to provide an edge detection signal, which is based on a voltage level of the bus line, to the digital control circuit;
the digital control circuit is configured to provide a control signal, which is at least based on the edge detection signal, to open or close the FET;
when the bus line is in the low state, the supply capacitor is isolated from the bus line; and
when the bus line is in the high state, the supply capacitor is configured to extract and store power from the data signal on the bus line, and provide a supply voltage to the slave IC.

US Pat. No. 10,558,597

APPLICATION PROCESSOR AND INTEGRATED CIRCUIT INCLUDING INTERRUPT CONTROLLER

Samsung Electronics Co., ...

1. An application processor comprising:a plurality of interrupt sources to which interrupt numbers are respectively assigned;
a Central Processing Unit (CPU) configured to receive an interrupt request signal and an interrupt number signal and perform an interrupt handling process for a first interrupt source of the plurality of interrupt sources, the first interrupt source corresponding to the interrupt number signal; and
an interrupt controller comprising a master interface connected to a system bus, the interrupt controller being configured to generate the interrupt request signal and the interrupt number signal based on an interrupt signal, which is received from the first interrupt source, and to transmit the interrupt number signal to the CPU via the master interface, wherein:
the CPU receives:
the interrupt request signal through direct communication with the interrupt controller that does not employ the system bus, and
the interrupt number signal, from the interrupt controller, through the system bus.

US Pat. No. 10,558,593

FLASH INTERFACE CONTROLLER AND OPERATION COMMAND PROCESSING METHOD

Huawei Technologies Co. L...

1. A flash interface controller, wherein the flash interface controller comprises: a channel management module, a channel, a command buffering management module, a data buffering management module, a non-linear NAND config storage (NCS) memory storage module, and a programmable timing generator (PTG) memory storage module, the channel comprises a die concurrent schedule (DCS) module, a flash access agent (FAA) module, a (PTG) module, and a physical layer interface module, andthe channel management module is configured to allocate, based on a channel number in a received operation command, the operation command to a channel corresponding to the channel number;
the DCS module in the channel is configured to: store the received operation command to the command buffering management module; and send a scheduled operation command in the received operation commands to the FAA module;
the FAA module is configured to: obtain a command parameter of the operation command from the command buffering management module after receiving the operation command; read, based on a NAND config storage NCS memory location indicated by the command parameter, first type microcode starting from the NCS memory location in the NCS memory storage module, and execute the first type microcode; and send an index command obtained after executing the first type microcode to the PTG module;
the PTG module is configured to: read second type microcode from a location that corresponds to the index command and that is in the PTG memory storage module, and execute the second type microcode; and send a flash bus operation obtained after executing the second type microcode to the physical layer interface module; and
the physical layer interface module is configured to send the flash bus operation to a flash bus.

US Pat. No. 10,558,590

SECURE INITIALISATION

ARM Limited, Cambridge (...

1. A method of processing data using a memory having a plurality of memory regions, a given memory region within said plurality of memory regions having an associated owning process having rights to control access to said given memory region, said method comprising:receiving a request to initialise a guest execution environment at a security controller other than said guest execution environment or a hypervisor for managing the guest execution environment;
claiming with the security controller one or more regions of memory which are allocated as being for use by the guest execution environment, but which are initially claimed to be owned by said security controller so that the security controller is the associated owning process for said one or more regions;
storing with said security controller executable program code of said guest execution environment within said one or more regions of memory claimed and owned by said security controller; and
after storing the executable program code of said guest execution environment within said one or more regions, transferring with said security controller ownership of said one or more regions from said security controller to said guest execution environment, so that the guest execution environment becomes the associated owning process for the one or more regions.

US Pat. No. 10,558,588

PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS TO SUPPORT LIVE MIGRATION OF PROTECTED CONTAINERS

Intel Corporation, Santa...

1. A system on a chip comprising:a decode unit to decode an instruction;
a circuit to access a control structure in response to the instruction, the control structure to store a plurality of cryptographic keys capable of being migrated from a source computer system to a destination computer system;
a cryptographic unit, in response to the instruction, to:
decrypt a copy of data with a first cryptographic key, the data to be within an encrypted portion of a virtual machine; and
encrypt the decrypted copy of the data with a second, different cryptographic key; and
a memory controller, in response to the instruction, to store the encrypted copy of the data after the encryption by the cryptographic unit to a memory location outside of the encrypted portion of the virtual machine, as part of a migration of the virtual machine from the source computer system to the destination computer system,
wherein the system on a chip is to leave the data within the encrypted portion of the virtual machine valid and readable after the encrypted copy of the data has been stored to the memory location outside of the encrypted portion of the virtual machine.

US Pat. No. 10,558,584

EMPLOYING INTERMEDIARY STRUCTURES FOR FACILITATING ACCESS TO SECURE MEMORY

Intel Corporation, Santa...

1. A device configured to employ intermediary structures for facilitating access to secure memory, comprising:memory including an application, an operating system, firmware, and secure resources, wherein the firmware causes a secure driver to be loaded into the memory, wherein the secure driver is configured to:
facilitate communication between the application and the secure resources;
cause at least one section of the secure resources to be reserved as a secure page cache including at least one secure page slot; and
generate a linear address manager mapping that maps at least one pseudo page address in a linear address manager to the at least one secure page slot, wherein the linear address manager is included in the secure resources,
wherein to facilitate communication between the application and the secure resources includes to convert a virtual exception to a page fault that is passed to an operating system (OS) kernel, to the application, and to the secure driver.

US Pat. No. 10,558,569

CACHE CONTROLLER FOR NON-VOLATILE MEMORY

Hewlett Packard Enterpris...

1. A method comprising:monitoring, using a data structure storing address tags of dirty cache lines, a quantity of the dirty cache lines in a cache that includes cache lines storing data and respective address tags, the dirty cache lines corresponding to data in a main memory;
computing, by a cache controller or a processor, a threshold that is based on a capacity of the data structure and that is less than a cache line storage capacity of the cache wherein computing the threshold comprises adjusting the threshold by the cache controller or the processor based on a frequency of cache flushes from the cache to the main memory;
comparing the quantity of the dirty cache lines to the threshold; and
causing a write back by the cache controller of at least one of the dirty cache lines to the main memory in response to a store event that causes the quantity of the dirty cache lines to satisfy the threshold.

US Pat. No. 10,558,566

GARBAGE COLLECTION OF NON-PINNED OBJECTS WITHIN HEAP

Microsoft Technology Lice...

1. A method, implemented at a computer system comprising one or more processors, for performing garbage collection on objects within a heap of a computing system, the method comprising:finding a set of adjacent live objects within the heap, the set of adjacent live objects including at least:
one or more adjacent pinned objects that are pinned at an original location on the heap; and
one or more adjacent non-pinned objects that are located at a different location on the heap and are not pinned to the different location on the heap;
finding a boundary between the one or more adjacent pinned objects and the one or more adjacent non-pinned objects within the set of adjacent live objects;
identifying a designated location for formulating a gap with respect to the boundary, wherein the designated location for formulating the gap comprises an overlapping portion that overlaps at least a portion of either the one or more adjacent pinned objects or the one or more adjacent non-pinned objects;
saving information stored in the overlapping portion that would be overwritten at the designated location due to the anticipated formulation of the gap;
after saving the information, formulating the gap at the designated location in a manner to be recognized by the garbage collector, the formulation of the gap causing the overlapping portion to be overwritten;
indicating, in the formulated gap, data that is structured to be interpretable by the garbage collector as relocation information with respect to the one or more adjacent non-pinned objects;
operating the garbage collector on the heap to relocate the one or more adjacent non-pinned objects according to the relocation information indicated in the formulated gap;
identifying whether the saved information comprises data from the one or more adjacent pinned objects or data from the one or more adjacent non-pinned objects; and
reconstituting the saved information back to a location on the heap according to whether the saved information includes data from the one or more adjacent pinned objects or from the one or more adjacent non-pinned objects, wherein when the saved information includes data from the one or more adjacent pinned objects, the data is reconstituted back to the original location on the heap associated with the one or more adjacent pinned objects, but when the saved information includes data from the one or more adjacent non-pinned objects, the data is reconstituted back to the heap according to the relocation of the one or more adjacent non-pinned objects.

US Pat. No. 10,558,565

GARBAGE COLLECTION IMPLEMENTING ERASURE CODING

Microsoft Technology Lice...

1. A computing system comprising:a storage comprising a data container; and
a processor configured to
identify data blocks in use and interspersed among garbage data blocks not in use in cloud storage based on a garbage collection operation,
extract object data from the identified data blocks in use into a data container while leaving object data of the garbage data blocks not in use,
fragment a predetermined amount of extracted object data stored within the data container, wherein the fragmentation converts the predetermined amount of object data into a plurality of fragments including data fragments storing portions of the data and parity fragments for reconstructing the data, and
write the plurality of fragments in a distributed manner among a plurality of storage nodes.

US Pat. No. 10,558,564

POINTERS IN A MEMORY MANAGED SYSTEM

Hewlett Packard Enterpris...

1. A method comprising:indicating, by a garbage collection thread participating in a garbage collection system, via a first indication, that the garbage collection system has entered a marking phase, the garbage collection system managing a heap of memory;
attempting, by the garbage collection thread, to modify a conversion status variable, associated with a mutator thread belonging to a set of mutator threads associated with the garbage collection system, from a first conversion status value, indicating that the mutator thread is performing a weak pointer conversion operation, to a second conversion status value indicating that a handshake is required between the garbage collection thread and the mutator thread;
determining, by the garbage collection thread, that the conversion status variable does not contain the second conversion status value;
determining, by the garbage collection thread, that a set of pointers is empty;
attempting, by the garbage collection thread, to indicate, via a third indication, that the marking phase has ended, wherein indicating using the third indication comprises determining that no mutator thread belonging to the set of mutator threads has provided a second indication indicating that the indicating mutator thread intends to add a pointer to the set of pointers;
determining, by the garbage collection thread, that the marking phase has ended when the attempt is successful; and
indicating, by the garbage collection thread, via a fourth indication, that the garbage collection system is still in the marking phase when the attempt is unsuccessful.

US Pat. No. 10,558,557

COMPUTER SYSTEM TESTING

LEFT SHIFT IT LIMITED, L...

1. An apparatus for testing an application that processes a set of received input data and a set of stored reference data according to data processing operations, the apparatus comprising:a memory;
a processor;
a data repository comprising a database hosted on volatile and/or non-volatile storage, the data repository storing:
a copy of at least some referenced data of the set of stored reference data, wherein each of the set of received input data and the set of stored reference data comprises attributes, each attribute having at least one value,
a logic defining content of the set of received input data and valid combinations of values for attributes of the set of received input data and the set of stored reference data, the logic designating a plurality of attributes of the set of received input data and set of the stored reference data as attributes whose values determine a data processing operation performed by the application,
wherein the data repository is configured to determine a plurality of valid values or ranges for the designated attributes that result in the different processing operations being performed by the application; and
a test data generation component comprising instructions stored in the memory which, when executed by the processor, cause the processor to generate a set of input data for testing the application by:
generating a plurality of vectors, each vector comprising a plurality of values of a respective designated attribute selected from the plurality of valid values or ranges of values determined for the respective attribute;
determining a Cartesian product of the plurality of vectors to generate a plurality of valid combinations of values of the designated attributes that result in the application performing different data processing operations during testing, and
outputting the generated plurality of combinations of values as the set of input data for testing the application.

US Pat. No. 10,558,555

DEBUGGING STREAMING APPLICATIONS USING DEBUG REGIONS

International Business Ma...

1. A processor-implemented method for debugging a streaming application, the method comprising:establishing, by a processor, a debug region in the streaming application to mark a subgraph for debugging, wherein the debug region is an extension of a consistent region;
receiving a tuple flow suspension notification from a job control plane, wherein the received tuple flow suspension notification indicates a tuple flow associated with the streaming application has been suspended by the job control plane;
determining a debugging option for debugging the established debug region from a displayed plurality of debugging options based on a user selection on a graphical user interface;
translating the determined debugging option into a format compatible with the job control plane;
transmitting the translated debugging option to the job control plane;
determining the debugging option is a continue-monitoring request;
resuming the tuple flow using the job control plane based on the continue-monitoring request;
monitoring the resumed tuple flow for a checkpoint policy trigger event, wherein the checkpoint policy trigger event relates to a source operator being read in the consistent region;
determining the checkpoint policy trigger event has occurred based on a preconfigured checkpoint policy, wherein the preconfigured checkpoint policy is an operator-driven checkpoint policy;
suspending the resumed tuple flow based on the determined checkpoint policy trigger event;
resuming the tuple flow using the job control plane based on the preconfigured checkpoint policy; and
in response to the checkpoint policy trigger event occurring under the preconfigured checkpoint policy, suspending the resumed tuple flow.

US Pat. No. 10,558,549

METHOD AND SYSTEM FOR PRE-DEPLOYMENT PERFORMANCE ESTIMATION OF INPUT-OUTPUT INTENSIVE WORKLOADS

Tata Consultancy Services...

1. A system for pre-deployment performance estimation of input-output intensive workloads in a distributed enterprise environment, the system comprising a processor, a memory, operatively coupled with said processor, the memory storing instructions executed by the processor comprising:an I/O trace capture module configured to generate input-output traces of an application on a source system with varying concurrencies, wherein the input-output traces comprise one or more of a process ID, a timestamp value, or an offset and input-output system call;
an I/O trace replay module configured to replay the generated traces from the source system on a target system, wherein the target system is to which the application needs to be migrated, and to collect performance data in the form of resource utilization, through-put time and response time from the target system; and
an extrapolation module configured to extrapolate the data gathered from the target system in order to accurately predict the performance of multi-threaded input-output intensive application in the target system.

US Pat. No. 10,558,546

USER INTERFACES FOR CONTROLLING OR PRESENTING DEVICE USAGE ON AN ELECTRONIC DEVICE

Apple Inc., Cupertino, C...

1. A method comprising:at an electronic device in communication with a display and one or more input devices:
receiving, via the one or more input devices, a sequence of one or more inputs setting a usage limit associated with a first category of applications accessible on the electronic device;
while the usage limit associated with the first category of applications is in effect:
receiving a request to launch a first application of the first category of applications;
in accordance with a determination that first restriction criteria for the first category of applications have been met, wherein the first restriction criteria include a requirement that the usage limit for the first category of applications has been reached in order for the first restriction criteria to be met:
in accordance with a determination that the first application does not satisfy one or more limitation-exception criteria, restricting access to the first application; and
in accordance with a determination that the first application satisfies the one or more limitation-exception criteria, providing access to the first application;
in accordance with a determination that the first restriction criteria have not been met, providing access to the first application; and
while the first application is being used, counting the usage of the first application towards the usage limit associated with the first category of applications independent of whether the first application satisfies the one or more limitation-exception criteria.

US Pat. No. 10,558,545

MULTIPLE MODELING PARADIGM FOR PREDICTIVE ANALYTICS

International Business Ma...

1. A computer-implemented method of separate modeling to reduce processing overhead in identifying performance spikes as false positives, the computer-implemented method comprising:training a first model by sampling a performance metric of a computing system over a first training period, in order to derive a first threshold, wherein the performance metric is sampled by a monitoring system via a network, wherein the computing and monitoring systems are distinct systems;
training, based on the first threshold, a second model by sampling the performance metric only when the first threshold is exceeded, wherein the performance metric is sampled over a second training period longer in duration than the first training period, in order to derive a second threshold greater than the first threshold, wherein the first and second models comprise separate models;
evaluating the performance metric of the computing system using the trained first model at a first sampling frequency, including determining that a first value of the performance metric exceeds the first threshold;
upon determining that the first threshold is exceeded, beginning evaluation of the computing system using the trained second model at an increased sampling frequency relative to the first sampling frequency;
upon determining, during the evaluation of the performance metric of the computing system using the trained second model, that a second value of the performance metric does not exceed the second threshold, identifying the second value as a false positive by a processor, wherein training the separate models for use in to identifying the second value as a false positive reduces a required number of sampled values relative to training a single model; and
upon determining, during the evaluation of the performance metric of the computing system using the trained second model, that a third value of the performance metric exceeds the second threshold, identifying the third value as being indicative of a performance error on the computing system, and causing a remedial action to be taken on the computing system responsive to the performance error.

US Pat. No. 10,558,542

INTELLIGENT DEVICE ROLE DISCOVERY

Juniper Networks, Inc., ...

1. A method of modeling services in a network, comprising:identifying externally mapped attributes in a vendor neutral yang model of a network service;
assigning an attribute type to one or more of the externally mapped attributes, wherein assigning includes determining, by a learning system, the attribute type of one or more of the externally mapped attributes based on an analysis of attribute types assigned to the externally mapped attributes of other network services;
constructing a separate dependency graph for each of the externally mapped attributes; and
building a separate hidden service model for each of the externally mapped attributes, wherein the externally mapped attribute for each hidden service model is a merge attribute for that hidden service model.

US Pat. No. 10,558,537

MEDIATING BETWEEN STORAGE SYSTEMS SYNCHRONOUSLY REPLICATING A DATASET

Pure Storage, Inc., Moun...

1. A method for mediating between storage systems synchronously replicating a dataset, the method comprising:requesting, by a first storage system in response to detecting a triggering event, mediation from a mediation service;
requesting, by a second storage system in response to detecting the triggering event, mediation from the mediation service; and
responsive to an indication from the mediation service of a positive mediation result, the first storage system, instead of the second storage system, processing data storage requests directed to the dataset that is synchronously replicated across the first storage system and the second storage system.

US Pat. No. 10,558,532

RECOVERING FROM A MISTAKEN POINT-IN-TIME COPY RESTORE

International Business Ma...

1. A method for undoing a point-in-time copy restore, comprising:swapping corresponding tracks between a source volume and a target volume using cache of a storage subsystem, based on an indicator being set that a track on the source volume is changed since a point-in-time copy, wherein a host and the point-in-time copy restore synchronize simultaneous access to the track using a track lock on track access, and wherein a requestor without the track lock is queued until the track lock is available; and
moving the track from the source volume to the target volume based on the indicator being unset.

US Pat. No. 10,558,527

REBUILDING STRATEGY IN MEMORY MANAGED MULTI-SITE DUPLICATION

PURE STORAGE, INC., Moun...

1. A method comprises:identifying, by a dispersed storage network (DSN) memories module operating on one or more devices of the DSN, encoded data slices in need of rebuilding, wherein the encoded data slices are of a plurality of copies of a set of encoded data slices, wherein the plurality of copies of the set of encoded data slices is stored in a plurality of sets of storage units of a plurality of DSN memories, wherein a first set of storage units of the plurality of sets of storage units is affiliated with a first DSN memory of the plurality of DSN memories;
determining, by the DSN memories module, a rebuilding strategy for the encoded data slices in need of rebuilding based on at least one of an urgency rebuild factor and a rebuild complexity factor; and
for a first encoded data slice of the encoded data slices in need of rebuilding:
implementing, by the DSN memories module and in accordance with the rebuilding strategy, a rebuild of the first encoded data slice to produce a rebuilt first encoded data slice; and
sending, by the DSN memories module, the rebuilt first encoded data slice to a first storage unit of one of the plurality of sets of storage units.

US Pat. No. 10,558,518

DYNAMIC ADJUSTMENTS WITHIN MEMORY SYSTEMS

International Business Ma...

1. A method for dynamic memory tuning, the method comprising:identifyinq, by a computer, memory cells which require multiple different levels of a memory parameter;
monitoring, by the computer, a memory system during operation, using spare memory cells selected by identifying memory cells which require a highest level of the multiple different levels of the memory parameter to operate;
detecting, by the computer, a first number of errors in the memory system;
determining, by the computer, that the first number of errors is below an error level threshold;
lowering, by the computer, a first group of one or more memory parameters of the memory system by a first amount;
detecting, by the computer and after the lowering of one or more memory parameters by the first amount, a second number of errors in the memory system;
determining, by the computer, that the second number of errors is above the error level threshold; and
raising, by the computer, a second group of one or more memory parameters of the memory system by a second amount.

US Pat. No. 10,558,510

TESTING A DATA COHERENCY ALGORITHM

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method of testing a data coherency algorithm of a multi-processor environment, wherein a simulated multi-processor environment containing a private cache hierarchy and simulation drivers for other components of the multi-processor environment is provided, the computer-implemented method comprising:implementing a reference model, the reference model operating on a cache line and keeping a set of timestamps for the cache line, the set of timestamps comprising a construction date representing a first global timestamp based on new data arriving at the private cache hierarchy, and an expiration date representing a second global timestamp based on the private cache hierarchy being hit by a cross-invalidation;
implementing a core observed timestamp;
implementing interface events that monitor at least one selected from a group consisting of:
a fetch return from the simulated multi-processor environment to update the construction date;
a fetch return from an L1 cache to a processor core to update the core observed timestamp;
a cross-invalidate from the simulated multi-processor environment to update the expiration date;
a transaction start instruction being executed by the processor core to update a transactional execution flag and clear a transactional footprint, the transactional footprint maintaining one or more addresses of one or more cache lines used by the processor core; and
a transaction end instruction being executed by the processor core to perform checking; and
reporting an error based on detecting a transaction end event and finding a cache line in the transactional footprint with an expiration date that is older than or equal to a core observed time.

US Pat. No. 10,558,509

DETECTING ANOMALIES IN PROGRAM EXECUTION

International Business Ma...

1. A method comprising:logging, with one or more processing devices, key run time events that occur during execution of a program, wherein each key run time event is associated with one or more computer operations and wherein each key run time event has a corresponding key run time event type and a corresponding key run time event data structure, wherein logging includes:
monitoring a recurrent event, the recurrent event including a recurring sequence of one or more of the key run time events; and
storing records associated with the key run time events, wherein each record includes the corresponding key run time event type and is based on the key run time event data structure associated with the key run time event;
analyzing the records, with the one or more processing devices, to determine if the recurring sequence of one or more of the key run time events in the recurrent event occurred with an expected frequency; and
generating, with the one or more processing devices, a security alert if the recurring sequence of one or more of the key run time events in the recurrent event occurred with a frequency more than a threshold frequency away from the expected frequency.

US Pat. No. 10,558,508

SYSTEM AGNOSTIC FRONT END APPLICATION FOR LEGACY SYSTEMS

American Airlines, Inc., ...

1. A system comprising:a first legacy computer system that has a first operating system;
a second legacy computer system that has a second operating system that is different from the first operating system;
a computer; and
a non-transitory computer readable medium, the non-transitory computer readable medium comprising a plurality of instructions that are executable by one or more processors, the plurality of instructions comprising:
instructions that cause the one or more processors to receive a plurality of inputs from the computer, the plurality of inputs comprising:
a generic command that is generic to the first operating system and the second operating system; and
an aircraft identifier;
instructions that cause the one or more processors to determine, based on the aircraft identifier, whether data related to the aircraft identifier is associated with the first legacy computer system or the second legacy computer system;
instructions that cause the one or more processors to transform the generic command to a first operating system command if the data related to the aircraft identifier is associated with the first legacy computer system; and
instructions that cause the one or more processors to transform the generic command to a second operating system command if the data related to the aircraft identifier is associated with the second legacy computer system;
wherein the first operating system command is different from the second operating system command, and thus the transformation of the generic command to either the first operating system command or the second operating system command reconciles differences in data schema associated with the first and the second legacy computer systems and allows for a single common front end application to be displayed on the computer and to access data within both the first and second legacy computer systems.

US Pat. No. 10,558,505

SYSTEM AND METHOD FOR IMPLEMENTING ENTERPRISE OPERATIONS MANAGEMENT TRIGGER EVENT HANDLING

Stemmons Enterprise, LLC,...

5. A method for managing and allocating knowledge resources, the method comprising:monitoring a plurality of data object types as they are stored in a memory of a computing system for configuration for one or more pre-selected triggers associated with a data object type;
identifying said one or more triggers based on comparing received data concerning a data object type with a configuration table for such data object type;
constructing a syntax payload from data available in the data object type;
executing said one or more triggers sequentially by sending the syntax payload via a web call to one or more universal resource identifiers (URIs) for said triggers;
receiving a response from the trigger; and
storing a record of the trigger response in a memory of a computing system.

US Pat. No. 10,558,503

DYNAMICALLY MANAGING WORKLOAD PLACEMENTS IN VIRTUALIZED ENVIRONMENTS BASED ON CURRENT USER GLOBALIZATION CUSTOMIZATION REQUESTS

INTERNATIONAL BUSINESS MA...

1. A method for dynamically managing workload placements in virtualized environments, comprising:loading, by at least one computer system, one or more application pool settings for a plurality of applications, each of the plurality of applications enabled for virtualization as at least one virtualized application within a plurality of virtualized environments, each virtualized environment of the plurality of virtualized environments comprising the at least one virtualized application configured for a separate selection of globalization services from among a plurality of globalization services for handling a separate selection of a plurality of globalization characteristics;
getting, by the at least one computer system, at least one categorized rule for a platform hosting the plurality of applications, each at least one categorized rule specifying a rule for selecting a particular selection of the plurality of globalization characteristics for at least one categorized application group from among a plurality of categorized application groups;
categorizing, by the at least one computer system, the plurality of applications into a plurality of categorized application groups according to the at least one categorized rule, each of the plurality of categorized application groups specified by a separate selection of at least one globalization characteristic from among the plurality of globalization characteristics;
selectively assigning, by the at least one computer system, according to the at least one categorized rule, a particular user to at least one particular application group in a user profile for the particular user;
in response to receiving, by the at least one computer system, from the particular user, at least one first workload from among a plurality of workloads, assigning the workload to the particular application group, the at least one first workload specified by a first globalization characteristic from among the plurality of globalization characteristics;
determining, by the at least one computer system, according to the at least one categorized rule, whether the particular application group is the right application group for handling the at least one first workload according to the first globalization characteristic; and
in response to determining the particular application group is not the right application group for handling the at least one first workload, switching, by the at least one computer system, the at least one first workload to another application group from among the plurality of application groups according to the at least one categorized rule and assigning the another application group to the user profile for the particular user.

US Pat. No. 10,558,500

SCHEDULING HETEROGENOUS PROCESSORS

HEWLETT PACKARD ENTERPRIS...

1. A computing device comprising: a first processing unit having first capabilities; a second processing unit having second capabilities; a shared memory accessible by the first processing unit and the second processing unit, wherein the shared memory stores data objects in association with type information indicating the data type of the data objects;an instruction set to, when executed by a processing unit of the computing device:
select one of the first processing unit and the second processing unit to perform a computation of a particular type, using data of a particular type stored in the shared memory, wherein the selection is performed based on a predefined affinity of the first processing unit for the particular computation type and/or the particular data type and a predefined affinity of the second processing unit for the particular computation type and/or the particular data type,
wherein a location, with respect to a topology of the memory hardware, of each data object in the shared memory is based on the types of the data objects, on the predefined affinities of the processing units, and on the speed of access of each processing unit to each different location in the shared memory.

US Pat. No. 10,558,499

WAVE CREATION CONTROL WITH DYNAMIC RESOURCE ALLOCATION

Advanced Micro Devices, I...

1. A method comprising:measuring resource allocations of waves within resources that are shared by processor cores in a multithreaded processor concurrently with the waves executing on the processor cores;
averaging, at the multithreaded processor, the resource allocations over a time interval; and
spawning, at the multithreaded processor, a number of waves based on the average resource allocation and dispatching the spawned waves for execution in the multithreaded processor.

US Pat. No. 10,558,497

PREVENTION AND RESOLUTION OF A CRITICAL SHORTAGE OF A SHARED RESOURCE IN A MULTI-IMAGE OPERATING SYSTEM ENVIRONMENT

INTERNATIONAL BUSINESS MA...

1. A computer program product for resource allocation of a managed resource, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions readable by a computer to cause the computer to perform a method comprising:setting, by the computer, a reserved amount of the managed resource to be available for a privileged status, such that there is an unreserved amount of the managed resource to be available for a non-privileged status;
in response to a non-privileged job needing more of the unreserved amount of the managed resource than what is available, determining whether the non-privileged job is promotable to the privileged status;
in response to the non-privileged job not being promotable to the privileged status, preventing the non-privileged job from accessing the reserved amount of the managed resource; and
in response to the non-privileged job being promotable to the privileged status, permitting the non-privileged job to utilize the reserved amount of the managed resource, wherein determining whether the non-privileged job is promotable to the privileged status comprises:
determining whether the non-privileged job is stalled because more of the unreserved amount of the managed resource is not available;
determining whether the non-privileged job is in a stage of exiting use of the unreserved amount of the managed resource; and
determining whether the non-privileged job is promotable to the privileged status because the non-privileged job is in the stage of exiting, thereby promoting the non-privileged job to the privileged status such that the reserved amount of the managed resource is useable by the non-privileged job.

US Pat. No. 10,558,494

ENERGY-BASED SCHEDULING OF OPERATIONS TO BE EXECUTED BY A DATA PROCESSING APPARATUS

ARM IP Limited, Cambridg...

1. A method for scheduling operations to be executed by processing circuitry at a data processing apparatus, the method comprising:determining, with a scheduler at the data processing device, an energy cost function for a plurality of candidate schedules, each candidate schedule comprising a different selection or ordering of at least one operation available for execution by the processing circuitry;
selecting, with the scheduler one of the plurality of candidate schedules for execution by the processing circuitry based on the energy cost functions of the plurality of candidate schedules; and
executing, with the processing circuitry at the data processing apparatus, the at least one operation of the selected candidate schedule;
wherein each candidate schedule has associated information identifying at least one resource of the data processing apparatus required for execution of the at least one operation for the candidate schedule; and
wherein the energy cost function represents an energy cost of selecting the candidate schedule and is determined based on the associated information for the candidate schedule.

US Pat. No. 10,558,489

SUSPEND AND RESTORE PROCESSOR OPERATIONS

Advanced Micro Devices, I...

1. A processor comprising:a plurality of execution units, each configured to execute a single in-flight work item of a wavefront in parallel with another execution unit executing a separate in-flight work item of the wavefront;
a plurality of work creation units, each configured to launch a work item of the wavefront in parallel with another work creation unit launching a separate in-flight work item of the wavefront; and
a control unit coupled to the plurality of execution units and the plurality of work creation units;
wherein responsive to detecting a request to suspend a software application executing on the processor, the control unit is configured to:
send requests to the plurality of work creation units to stop creating new work;
wait until receiving acknowledgements from the plurality of work creation units in response to the requests, prior to initiating a suspend operation; and
initiate the suspend operation responsive to receiving acknowledgements from the plurality of work creation units, wherein initiating the suspend operation comprises storing at least identifiers of work creation units to which work items were assigned.

US Pat. No. 10,558,485

INFORMATION PROCESSING APPARATUS AND METHOD FOR SHIFTING BUFFER

FUJITSU LIMITED, Kawasak...

1. A non-transitory computer-readable recording medium storing a program that causes a computer including a first processor in which a first thread is executed at a first node having a first reception buffer and a communication device and a second processor in which a second thread is executed at a second node having a second reception buffer,the first thread comprising:
setting an output destination of the communication device to the second reception buffer with respect to a flow addressed to a virtual port of a virtual machine executed in the second processor;
notifying the second processor of a switch notification information of the setting the output destination of the communication device to the second reception buffer; and
transferring a packet stored in the first reception buffer to the second processor, and
the second thread comprising:
receiving the switching notification;
suspending temporarily a reception process of the second reception buffer for the flow;
transferring the packet transferred by the first processor to the virtual port; and
resuming the reception process of the second reception buffer after the packet is transferred to the virtual port.

US Pat. No. 10,558,484

SYSTEMS AND METHODS FOR SECURING VIRTUAL MACHINES

THE BOEING COMPANY, Chic...

1. A system comprising:a first computing device comprising a virtual machine (VM);
a second computing device; and
a third computing device coupled to said first computing device and to said second computing device, said third computing device comprising a management module configured to:
migrate the VM from said first computing device to said second computing device;
create a first signature of data associated with the VM stored by said first computing device over a first period of time;
create a second signature of data associated with the VM stored by said first computing device over a second period of time;
compare the first signature and the second signature throughout the migration process to determine whether the data has been altered, by actively hashing at least one of key binaries, configuration files, source code, repository locations, and archive locations;
generate an alert when a difference between the first signature and the second signature is detected;
determine available disk space the VM;
compare the determined available disk space to a predetermined disk space threshold; and
generate a low disk space condition notification when the determined available disk space is less than the predetermined disk space threshold.

US Pat. No. 10,558,477

ARRAY CLOCKING IN EMULATION

INTERNATIONAL BUSINESS MA...

1. A system for emulating an application-specific integrated circuit (ASIC) array using a field programmable gate array (FPGA), the system comprising:a memory comprising computer readable instructions; and
a processing device for executing the computer readable instructions for performing a method, the method comprising:
loading configuration information to the FPGA, wherein the configuration information is representative of configuration information of the ASIC; and
emulating the ASIC using the FPGA loaded with the configuration information by applying a fast emulation clock signal to the FPGA instead of a system clock signal, wherein a frequency of a fast emulation clock is a multiple number of a frequency of a system clock, wherein emulating the ASIC comprises performing a number of read/write cycles during one system clock cycle, the number of read/write cycles being equal to the multiple number, wherein emulating the ASIC using the FPGA further comprises applying the fast emulation clock signal and a read/write signal to a read/write toggle block, the read/write toggle block providing a read/write signal input to the FPGA based on the timing of the fast emulation clock signal and the read/write signal to toggle the FPGA between a read operation and a write operation based on whether a read or write is occurring during a particular cycle associated with the fast emulation clock,
wherein the FPGA receives an address signal, a data in signal, and the read/write signal,
wherein the data in signal is received from a modify data block, wherein the data in signal is based on an initial data in signal and an output of the FPGA, and wherein the initial data in signal and the output of the FPGA are inputted into the modified data block.

US Pat. No. 10,558,476

AUTOMATICALLY SELECTING A VIRTUAL MACHINE STORAGE LOCATION

VMware, Inc., Palo Alto,...

1. A computer-implemented method for automatically selecting a location to store a virtual machine which is to be created, said computer-implemented method comprising:receiving a selection of a level of service of a storage system for provisioning of said virtual machine which is to be created, said level of service defined prior to creation and provisioning of said virtual machine which is to be created;
responsive to said receiving said selection of said level of service, automatically selecting said location to store said virtual machine which is to be created, wherein said location is one of a plurality of storage locations compliant with said selected level of service, said location comprised of a datastore, said datastore being platform-independent and said datastore being host-independent; and
creating said virtual machine on said location which was automatically selected.

US Pat. No. 10,558,475

APPARATUS AND METHODS FOR WIDGET INTERCOMMUNICATION IN A WIRELESS COMMUNICATION ENVIRONMENT

QUALCOMM Incorporated, S...

1. A method for dynamically localizing content of a graphical user interface widget executed on a widget runtime model of a computing platform on a user device, comprising:configuring the graphical user interface widget to provide first location-responsive content in a presentation runtime model by defaulting to a user-selected geographic location, wherein the graphical user interface widget provides the first location-responsive content based on the default user-selected geographic location;
retrieving a user preference configuration setting for the graphical user interface widget, the user preference configuration setting indicating that the graphical user interface widget is to operate in a localized mode;
retrieving a geographic location for the user device; and
providing the retrieved geographic location to the widget runtime model for the graphical user interface widget to select second location-responsive content, wherein the graphical user interface widget switches from providing the first location-responsive content to providing the second location-responsive content based on the retrieved geographic location.

US Pat. No. 10,558,468

MEMORY CHANNEL STORAGE DEVICE INITIALIZATION

American Megatrends Inter...

1. A computer-implemented method for initializing a memory channel storage (“MCS”) device, the computer-implemented method comprising performing computer-implemented operations for:beginning a boot process for a computing system by beginning execution of a firmware;
determining that prior address data is stored for the MCS device in a storage device physically separate from the MCS device, wherein the MCS device is installed in a dual in-line memory module slot, and wherein the prior address data is present in the storage device prior to the beginning of the boot process; and
responsive to a determination that the prior address data is stored for the MCS device, reserving an address range for the MCS device based on the prior address data.

US Pat. No. 10,558,465

RESTRICTED INSTRUCTIONS IN TRANSACTIONAL EXECUTION

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method of performing processing associated with transactional execution in a computing environment, the computer-implemented method comprising:obtaining, by a processor, an instruction to be executed as part of a transaction of a nest of transactions;
computing one or more effective controls from one or more controls set by one or more transaction begin instructions initiating one or more transactions of the nest of transactions, the one or more effective controls comprising an effective allow floating point operation control that indicates whether specified floating point instructions are permitted to be executed;
determining by the processor whether the instruction is a selectively restricted instruction that is prohibited from execution within the transaction, the determining being based on the one or more effective controls computed from the one or more controls set by the one or more transaction begin instructions; and
performing processing associated with the instruction based on whether the instruction is selectively restricted.

US Pat. No. 10,558,458

QUERY OPTIMIZER FOR CPU UTILIZATION AND CODE REFACTORING

Microsoft Technology Lice...

1. A method performed by a computing device, comprising:detecting a plurality of queries in program code;
extending laziness by which the queries are evaluated in the program code;
determining, during runtime of the program code, runtime conditions of the computing device on which the plurality of queries is to execute;
determining that the queries for which laziness has been extended are configured to retrieve a dataset, sort the dataset, and utilize at least one of a first element of the dataset or a last element of the dataset that has been sorted; and
generating, during runtime of the program code, a functionally equivalent query set that evaluates more efficiently with respect to the determined runtime conditions relative to the queries for which laziness has been extended based on a rule that minimizes retrieval of the dataset, the rule included in a ruleset, the ruleset determining the functionally equivalent query set in response to said determining that the queries for which laziness has been extended are configured to retrieve the data set, sort the dataset, and utilizes the at least one of the first element of the dataset or the last element of the dataset that has been sorted,
the functionally equivalent query set configured to retrieve the at least one of the first element of the dataset or the last element of the dataset in lieu of retrieving the entirety of the dataset and sorting the dataset.

US Pat. No. 10,558,455

MANAGING AN UPDATE OF A SOFTWARE MODULE IN A LAYERED FILESYSTEM

International Business Ma...

1. A software-implemented method for a data processor, the method comprising:responsive to an installation command being issued at the data processor, accessing a list of a plurality of software module entries respectively corresponding to a plurality of software modules to be installed on the data processor;
providing a respectively corresponding stability score value for each given software module in the accessed list of software module entries, with the stability score value indicating a probability of an update being performed at a future time on the given software module;
determining a stability order for the entries in the list of software module entries, with the stability order corresponding to the stability score values of the software modules;
rearranging the software module entries according to the stability order to obtain a reordered list;
generating a respectively corresponding layer for each software module;
installing the layers on the data processor;
creating a layered filesystem based on the installed layers; and
updating a first software module of the plurality of software modules, with the updating including:
determining a second software module of the plurality of software modules that occurs prior to the first software module in the stability order, and
rebuilding at least some of the layers in the layered filesystem according to their stability ordering in the reordered list relative to the first layer, wherein the first layer corresponds to the first software module.

US Pat. No. 10,558,449

DISTRIBUTION AND EXECUTION OF INSTRUCTIONS IN A DISTRIBUTED COMPUTING ENVIRONMENT

VMware, Inc., Palo Alto,...

1. A cloud computing system comprising:a management endpoint in a virtual appliance; and
a management agent in a component server, the management agent to perform a first verification of an indication of an instruction to be executed to determine whether the indication includes a valid (1) location and (2) format corresponding to the instruction, the management agent including:
an instruction retriever to, in response to the first verification validating the indication, retrieve the instruction from a repository, the repository identified by the indication of the instruction to be executed;
an instruction validator to perform a second verification based on a checksum provided by the repository; and
an instruction executor interface to direct the component server to execute the instruction in response to the second verification, the instruction to cause the component server to install an update to the management agent.

US Pat. No. 10,558,443

HARDWARE ACCELERATION METHOD, COMPILER, AND DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A hardware acceleration method, comprising:obtaining, by a compiler, compilation policy information and source code, wherein the compilation policy information indicates a first code type matches a first processor and a second code type matches a second processor, wherein the first processor is a central processing unit (CPU) and the second processor is a field programmable gate array (FPGA);
analyzing, by the compiler, a code segment in the source code according to the compilation policy information, wherein the analyzing comprises:
collecting, by the compiler, statistics about at least one of a quantity of loop execution times of the code segment in the source code and execution duration of the CPU; and
obtaining, by the compiler, a parameter using statistics collection;
determining, by the compiler, that a first code segment belongs to the first code type when the parameter does not exceed a first preset threshold;
determining, by the compiler, a second code segment belongs to the second code type when the parameter exceeds the first preset threshold;
compiling, by the compiler, the first code segment into first executable code and sending the first executable code to the first processor; and
compiling, by the compiler, the second code segment into second executable code and sending the second executable code to the second processor.

US Pat. No. 10,558,442

INTEGRATING AND SHARING SOFTWARE BUILD COMPONENT TARGETS

International Business Ma...

1. A method comprising:identifying, by one or more processors, a plurality of initial software component builds having dependencies on a plurality of software targets;
integrating, by the one or more processors, the plurality of software targets into an integrated software target;
determining, by the one or more processors, a build order of an assigned at least one subset of the plurality of software targets in which to execute a software build process; and
executing, by the one or more processors, the software build process to build the integrated software target in accordance with the build order at least by:
building a first software target of the plurality of software targets to generate an intermediate output, the intermediate output associated with a location property that specifies a location of the intermediate output from a first software component of the plurality of initial software component builds to a second software component of the plurality of initial software component builds to include content from the intermediate output in the integrated software target; and
building the second software component of the plurality of initial software component builds using the intermediate output, the intermediate output located by the location property.

US Pat. No. 10,558,439

AUTOMATIC REFERENCE COUNTING

Embarcadero Technologies,...

1. A method for automatic reference counting, said method comprising:executing source code with automatic reference counting, such that said source code executes an object destructor on demand irrespective of whether there are live references to an object, wherein said automatic reference counting marks said object as disposed without freeing a portion of memory associated with said object and without impacting validity of a reference to said object; and
executing said object destructor on demand during said executing said source code, wherein said object destructor is for use in an explicit disposal process of a reference associated with said source code, wherein said object destructor collects a reference, removes said reference from being a live reference, and marks said object as disposed of.

US Pat. No. 10,558,438

CONTEXT INFORMATION BASED ON TYPE OF ROUTINE BEING CALLED

INTERNATIONAL BUSINESS MA...

1. A computer program product for facilitating processing in a computing environment, the computer program product comprising:a computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
determining whether a caller is calling a routine that potentially calls one or more sibling routines, wherein the determining whether the caller is calling the routine that potentially calls one or more sibling routines comprises checking a marker of the routine, wherein the marker is included in a symbol data structure of the routine, the marker to indicate whether the routine potentially calls one or more sibling routines;
checking, based on determining the caller is calling the routine that potentially calls one or more sibling routines, whether a sibling routine being called by the routine is an external sibling routine, the external sibling routine being in a different module than the routine; and
performing an action to provide context information to be used in the sibling routine returning to the caller, the performing the action to provide the context information being based on the checking indicating the sibling routine is an external sibling routine.

US Pat. No. 10,558,436

DYNAMICALLY COMPOSING PRODUCTS USING CAPSULES

ADP, LLC, Roseland, NJ (...

1. A method, comprising:a computer system:
identifying a set of parameters based on user input, wherein identifying the set of parameters comprises identifying a context as defined by the set of parameters;
activating a portion of a plurality of capsules stored in a data storage to form a set of activated capsules based on the identified context, wherein the plurality of capsules includes a base capsule;
selecting at least a portion of a plurality of data objects in each activated capsule to form a set of selected data objects for each activated capsule based on the context, wherein one or more objects of the set of selected data objects are divided among one or more of the activated capsules; and
using the set of activated capsules and the base capsule to dynamically compose an application at a time of use by modifying the base capsule with each activated capsule in the set of activated capsules in an identified order of modification of the set of activated capsules and an identified order of modification of the set of selected data objects, determined based on the set of parameters, wherein the application is a web application specifically tailored for a particular state based on the set of parameters, and the application and the plurality of capsules take up a reduced amount of memory space compared to storing code for a plurality of versions of the application for a plurality of states based on the context.

US Pat. No. 10,558,432

MULTIPLY-ADD OPERATIONS OF BINARY NUMBERS IN AN ARITHMETIC UNIT

International Business Ma...

1. A computer implemented method for performing multiply-add operations of binary numbers P, Q, R, S, B in an arithmetic unit of a processor, the operation calculating a result as an accumulated sum, which equals to B+n×P×Q +m×R×S, where n and m are natural numbers, the method comprising the calculation steps for obtaining a result of the operation:generating, by a right shifter, a shifted high part B?HIGH of the addend B by performing a right shift of the high part BHIGH of the addend B by n bits;
generating a shifted first intermediate result by generating the multiplication product P×Q using a multiplier and adding the shifted high part B?HIGH using a first adder;
generating, by a left shifter, a first intermediate result by performing a left shift of the shifted first intermediate result by n bits;
generating, by the right shifter, a shifted low part B?LOW of the addend B by performing a right shift of the low part BLOW of the addend B by m bits;
generating a shifted second intermediate result by generating the multiplication product R×S using the multiplier and adding the shifted low part BLow using a second adder;
generating, by the left shifter, a second intermediate result by performing a left shift of the shifted second intermediate result by m bits; and
determining the accumulated sum as the result of the multiply-add operations by adding the first intermediate result to the second intermediate result.

US Pat. No. 10,558,425

DISPLAY CONTROL METHOD, DATA PROCESS APPARATUS, AND COMPUTER-READABLE RECORDING MEDIUM

FUJITSU LIMITED, Kawasak...

1. A method that causes a terminal to execute a display control process, the method comprising:specifying object information to be displayed on a display depending on a location of a reference object in an image among a plurality of object information upon detecting the reference object corresponding to the plurality of the object information in the image captured by an imaging device, the location of the reference object varying in the image in accordance with a movement of the imaging device;
generating a number of identification information corresponding to a current number of the specified object information to be displayed in a display area of the display;
displaying, on the display, the object information, and the identification information by corresponding to the object information;
detecting the object information that is selected to be displayed in the display area; and
determining whether relationship information associated with the detected object information by referring to a storage unit, the storage unit storing the relationship information that associates the object information with the identification information;
when the relationship information corresponding to the detected object information is stored in the storage unit, the detected object information is displayed in association with the identification information associated with the detected object information,
when the relationship information corresponding to the detected object information is not stored in the storage unit, a relationship information that associates the detected object information with the identification information is generated and stored in the storage unit,
when the detected object information disappears from the display area, the relationship information corresponding to the detected object information is erased from the storage unit at a predetermined timing on or after a time when the relationship information corresponding to the detected object information is stored in the storage unit, and
the predetermined timing is when the number of other object information stored in association with the relationship information exceeds a criterion.

US Pat. No. 10,558,421

CONTEXT BASED IDENTIFICATION OF NON-RELEVANT VERBAL COMMUNICATIONS

International Business Ma...

1. A computer-implemented method comprising:receiving, by one or more processors, a plurality of audio signals transmitted via a plurality of devices linked by a Voice over Internet Protocol telecommunication network;
identifying, by one or more processors, a plurality of utterances transmitted via the plurality of audio signals based, at least in part, on speech to text software;
determining, by one or more processors, a first topic associated with a first set of utterances transmitted by a first device via a first audio signal based, at least in part, on mining keywords from the first set of utterances;
determining, by one or more processors, a current topic of conversation associated with the plurality of utterances based, at least in part, on speech analytics software;
determining, by one or more processors, that the first topic associated with the first set of utterances is irrelevant to the current topic of conversation associated with the plurality of utterances based, at least in part, on a comparison of the first topic and the current topic of conversation;
muting, by one or more processors, the first audio signal based, at least in part, on determining that the first topic associated with the first set of utterances is irrelevant to the current topic of conversation associated with the plurality of utterances;
monitoring, by one or more processors, a second set of utterances transmitted via the first device while the first audio signal is muted;
determining that a second topic associated with the second set of utterances is relevant to the current topic of conversation; and
unmuting, by one or more processors, the first audio signal based, at least in part, on determining that the topic associated with the second set of utterances is relevant to the current topic of conversation.

US Pat. No. 10,558,417

CONTENT PRIORITIZATION FOR A DISPLAY ARRAY

Amazon Technologies, Inc....

1. A method, comprising:receiving first content;
receiving second content;
receiving first data indicating that a user has more recently interacted with a first device of a display array comprising a plurality of devices than a second device of the display array;
determining, using the first data, that the first device has a higher priority status than the second device;
determining the first content has a higher priority status than the second content;
causing the first content to be presented using the first device; and
causing the second content to be presented using the second device.

US Pat. No. 10,558,410

IMAGE FORMING APPARATUS

Canon Kabushiki Kaisha, ...

1. An image forming apparatus comprising:a plurality of storage portions in which recording materials are stored;
a feeding portion that feeds each of the recording materials from the plurality of storage portions;
an image forming portion that forms an image on the recording material fed from the feeding portion;
a fixing portion that fixes the image, which is formed on the recording material, to the recording material;
a recording material detection unit that outputs information for determining a type of the recording material;
a determination processing unit that performs processing for determining the type of the recording material on a basis of the information and outputs a result of the processing;
a printing setting input unit that is used for a user to input printing setting of the recording material; and
a control unit; wherein
the control unit determines the type of the recording material on a basis of the result of the processing,
compares printing setting suitable of for the determined type of the recording material and printing setting of the recording material input by the user, and
in a case where a difference between the printing setting suitable for the determined type of the recording material and the printing setting of the recording material input by the user falls in a predetermined range, the control unit performs a printing operation in accordance with the printing setting of the recording material input by the user, and
in a case where the difference falls outside the predetermined range, the control unit performs the printing operation by changing the printing setting of the recording material input by the user.

US Pat. No. 10,558,403

INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD FOR PROVIDING NOTIFICATION ABOUT JOB EXECUTED BY EXECUTION APPARATUS, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An apparatus comprising:an acquisition unit configured to acquire status information on a status of a job executed by one of a plurality of execution apparatuses and notification destination information on a notification destination corresponding to the job; and
a notification unit configured to make a notification to the notification destination corresponding to the job based on the acquired notification destination information in a case where the acquisition unit acquires completion information corresponding to completion of the job as the status information and in a case where the acquisition unit acquires error information corresponding to an error of the job as the status information, wherein
the notification unit,
in a case where a first job corresponding to a first notification destination and a second job corresponding to a second notification destination are issued to a predetermined execution apparatus out of the plurality of execution apparatuses, the first job is completed, and the second job is incomplete, notifies the first notification destination based on the notification destination information corresponding to the first job, and
in a case where the first job and the second job are issued to the predetermined execution apparatus, an error occurs in the first job, and the second job is incomplete, notifies the first notification destination and the second notification destination based on notification destination information corresponding to the first job and the notification destination information corresponding to the second job.

US Pat. No. 10,558,399

FILE SYSTEM BLOCK-LEVEL TIERING AND CO-ALLOCATION

International Business Ma...

1. A method comprising:separating a file into a plurality of blocks;
separating each block of the plurality of blocks into at least two correlated sub-blocks, wherein one sub-block contains a subset of popular projection columns and another sub-block contains remaining columns; and
determining intra-file block organized storage placement on different types of memory devices for the at least two correlated sub-blocks in a file system metadata layout, wherein the intra-file block organized storage placement is based on a predictive column data block placement model that considers a plurality of attributes of column data blocks;
wherein the file system metadata layout comprises a block-level metadata header, a row-group-level metadata header and a column-level metadata header; and the plurality of attributes of column data blocks comprises cardinality, sort order, sparsity and size.

US Pat. No. 10,558,397

SEMICONDUCTOR STORAGE DEVICE

Toshiba Memory Corporatio...

1. A semiconductor storage device comprising:a semiconductor substrate;
a plurality of word lines each extending in a first direction and a second direction, and being stacked in a third direction, wherein the first direction, the second direction, and the third direction cross one another, and the third direction is perpendicular to a surface of the semiconductor substrate;
a memory cell array above the semiconductor substrate and including:
first and second memory strings each including a plurality of memory cells that are connected to the word lines, respectively, and
a source line wiring layer between the semiconductor substrate and each of the first and second memory strings in the third direction,
a first bit line above the memory cell array, extending in the first direction, and connected to the first memory string;
a second bit line above the memory cell array, extending in the first direction, and connected to the second memory string;
a hookup circuit between the semiconductor substrate and the memory cell array in the third direction, and includes
a first wiring connected to the first bit line and extending in the third direction to a location that is at a lower level than the memory cell array,
a first circuit connected to the first wiring,
a second wiring connected to the second bit line and extending in the third direction to a location that is at a lower level than the memory cell array, and
a second circuit connected to the second wiring;
a first circuit group that includes a first sense amplifier circuit connected to the first circuit and a first data register connected to the first sense amplifier circuit via a first data bus; and
a second circuit group that includes a second sense amplifier circuit connected to the second circuit and a second data register connected to the second sense amplifier circuit via a second data bus
wherein the first data register, the first sense amplifier circuit, the hookup circuit, the second sense amplifier circuit, and the second data register are arranged in sequence along the first direction.

US Pat. No. 10,558,391

DATA PROCESSING SYSTEM AND DATA PROCESSING METHOD

SK hynix Inc., Gyeonggi-...

1. A data processing system comprising:a memory device configured to perform an operation corresponding to a command transferred from a memory controller, and output a memory data;
a data collecting device configured to collect big data by capturing the command and the memory data transferred between the memory device and the memory controller in real time and combining/integrating captured data at a predetermined time period or at every predetermined time, split the collected big data based on a predetermined unit, and transfer the split big data; and
a data processing device configured to store the split big data received from the data collecting device in block-based files in a High-Availability Distributed Object-Oriented Platform (HADOOP) distributed file system (HDFS), classify the block-based files based on a particular memory command, and process the block-based files.

US Pat. No. 10,558,376

STORAGE SYSTEM AND METHOD FOR NAMESPACE RESERVATION IN A MULTI-QUEUE SINGLE-CONTROLLER ENVIRONMENT

Western Digital Technolog...

1. A method for access control in a memory, the method comprising:performing the following in a storage system comprising a memory and a controller in communication with a plurality of hosts, wherein each host comprises its own set of input-output queues but only one host comprises an admin queue and the admin queue is shared by other hosts of the plurality of hosts, and wherein the admin queue is configured to generate a mapping that associates portions of the memory to identifiers of the sets of input-output queues in the other hosts of the plurality of hosts;
receiving the mapping from the admin queue; and
restricting access to the respective portions of the memory based on the mapping, wherein a host is allowed access to a portion of the memory only if the identifier of the host's set of input-output queues is associated with the portion of the memory in the mapping.

US Pat. No. 10,558,348

THIRD PARTY ACTION TRIGGERS

Google LLC, Mountain Vie...

1. A computer-implemented method, comprising:receiving, by a data processing apparatus and from a user device, data responsive to an action trigger menu displayed with a rendered first resource at the user device, wherein:
an action trigger prompt is rendered with the first resource;
the action trigger menu is rendered at the user device with the resource and displayed with the first resource in response to the selection of the action trigger prompt;
the action trigger menu facilitates an input, for a particular parameter, of a plurality of parameter values for an event; and
the received data specifies a user defined event and an action associated with the user defined event and to be taken in response to the occurrence of the user defined event;
storing the data specifying the user defined event and the action to be taken in response to the occurrence of the user defined event in an action trigger data store;
based on the data stored in the action trigger data store, monitoring for the occurrence of the user defined event;
in response to the occurrence of the user defined event:
generating notification data that further specifies a second resource associated with the notification and an instruction that causes a user device, upon receiving the notification data, to display the second resource; and
sending, to the user device, the notification data.

US Pat. No. 10,558,332

COMPUTATIONALLY EFFICIENT HUMAN-COMPUTER INTERFACE FOR WEB BROWSER TAB USER INTERFACE BUTTON

Microsoft Technology Lice...

1. A computer implemented method, comprising:causing display, on a computing device, of a web browser including at least one selectable user interface component selectable at least to cause display of a user interface tab associated with the web browser;
detecting a predetermined selection type associated with the at least one selectable user interface component, the predetermined selection type comprising a hover of a user interface pointer over the selectable user interface component for at least a predetermined duration of time;
causing display, on the computing device, of a user interface in response to detecting the predetermined selection type associated with the selectable user interface component, the user interface including at least one selectable link associated with a previously accessed webpage;
detecting selection of the at least one selectable link associated with the previously accessed webpage; and
in response to detecting selection of the at least one selectable link, causing display of the previously accessed webpage in a new user interface tab associated with the web browser.

US Pat. No. 10,558,330

MOBILE TERMINAL PERFORMING METHOD OF REGISTERING AND SEARCHING RECIPE OF BEVERAGE MADE BY BEVERAGE-MAKING APPARATUS AND RECORDING MEDIUM RECORDING PROGRAM PERFORMING THE METHOD

LG Electronics Inc., Seo...

1. A mobile terminal comprising:a wireless communication unit configured to communicate with a beverage-making apparatus, wherein the beverage-making apparatus includes a fermentation tank, a refrigeration cycle apparatus that cools the fermentation tank, a heater that heats the fermentation tank, a communication interface, and a controller that controls the communication interface to transmit a beverage-making state to the mobile terminal;
a display unit; and
at least one processor configured to:
receive the beverage-making state from the beverage-making apparatus through the wireless communication unit; and
control the display unit to display a screen indicating the received beverage-making state; and
an input unit configured to receive a recipe input request for inputting information about a recipe of a beverage for the beverage-making apparatus, wherein the at least one processor is further configured to:
in response to the recipe input request, display a recipe input interface for inputting the information about the recipe of the beverage; and
based on displaying the recipe input interface, receive recipe information for the beverage through the displayed recipe input interface, wherein
the wireless communication unit is configured to communicate with at least one computer that stores a plurality of recipe information for the beverage-making apparatus;the at least one processor is further configured to:receive, through a user input unit, a recipe search request;
display, through the display unit, a selection interface in response to the received recipe search request;
receive an input for selecting at least one characteristic among a plurality of characteristics displayed in the selection interface; and
display a first recipe information stored on the at least one computer that includes at least some of the at least one characteristic that was selected, based on the received input,
wherein the plurality of characteristics corresponds to a plurality of tags, and the selected at least one characteristic corresponds to at least one tag among the plurality of tags, and
wherein the at least one processor is configured to:
search the plurality of recipe information stored on the at least one computer for at least one recipe information that includes the selected at least one tag; and
display, through the display unit, the first recipe information comprising the at least some of the at least one tag, based on a result of the search.

US Pat. No. 10,558,329

TECHNIQUES FOR INSERTION OF CONTENT INTO CHAT COMMUNICATION

GOOGLE LLC, Mountain Vie...

1. A method comprising:providing, by a processing device, a chat application user interface for display, wherein the chat application user interface facilitates a chat communication session between a first user of a first computing device and a second user of a second computing device;
determining, by the processing device, whether the first user is interacting with a non-chat application presenting shareable content;
responsive to determining that the first user is interacting with the non-chat application presenting the shareable content, modifying, by the processing device, the chat application user interface to include a selectable indicator that is representative of the shareable content; and
in response to receiving a user interaction with the selectable indicator that is representative of the shareable content, causing the shareable content to be shared with the second user.

US Pat. No. 10,558,323

SYSTEMS AND METHODS FOR SMART HOME AUTOMATION USING A MULTIFUNCTION STATUS AND ENTRY POINT ICON

GOOGLE LLC, Mountain Vie...

1. A method, comprising:at a computing device having one or more processors and memory storing instructions for execution by the one or more processors, wherein the computing device is associated with a plurality of electronic devices that are disposed in and at least partially compose a smart home environment:
identifying, for each of at least some of the plurality of electronic devices, a device state of the electronic device;
determining a current environment status from a hierarchy of three or more alert levels of the smart home environment based on a combination of a plurality of identified device states, wherein each alert level in the hierarchy of three or more alert levels is defined to indicate a relative measure of criticality, severity, urgency, or significance of a status of the smart home environment;
concurrently displaying, in a display area of the computing device, an environment status indicator that indicates the current environment status of the smart home environment and a plurality of device state icons corresponding to respective device states of at least some of the plurality of electronic devices; and
in accordance with the current environment status, determining a feature set for a smart home application executable on the computing device for interacting with the smart home environment, wherein the determined feature set comprises selectable commands for performing device functions associated with the current environment status;
wherein the plurality of electronic devices include a hazard detector device having two or more threshold levels, and each of the three or more alert levels for the smart home environment is at least partially defined based on the two or more threshold levels of the hazard detector device.

US Pat. No. 10,558,318

SYSTEM AND METHOD OF COMMUNICATION ANALYSIS

Nextiva, Inc., Scottsdal...

1. A communication analytics system, comprising:one or more databases that store communication data of one or more communication devices, each of the one or more communication devices associated with one or more users;
a computer, comprising a processor and memory, and coupled with the one or more databases, the computer configured to:
monitor communication activity of the one or more communication devices;
generate the communication data from the monitored communication activity of at least one communication device of the one or more communication devices, the at least one communication device associated with at least one user of the one or more users, the at least one user assigned one or more hierarchically-defined roles;
sort the communication data by one or more correlations; and
display one or more communication metrics for the one or more hierarchically-defined roles, the one or more communication metrics automatically selected based, at least in part, on the one or more correlations.

US Pat. No. 10,558,274

TELEPORTATION IN AN AUGMENTED AND/OR VIRTUAL REALITY ENVIRONMENT

GOOGLE LLC, Mountain Vie...

11. A system, comprising:a computing device configured to generate a virtual environment, the computing device including:
a memory storing executable instructions; and
a processor configured to execute the instructions to cause the computing device to:
generate a virtual rendering of a virtual scene at a first virtual scale;
receive an input including selection of a virtual location from the virtual scene, and a second virtual scale for the virtual location, including:
detect the selection of the virtual location in response to a detected actuation of an input device; and
detect the selection of the second virtual scale in response to a detected physical scaling movement of the input device; and
teleport to the virtual location at the second virtual scale in response to the input, including generate a virtual rendering of the virtual location at the second virtual scale.

US Pat. No. 10,558,265

INPUT DEVICE AND SYSTEM OF INPUT DEVICE

Semiconductor Energy Labo...

1. A system of an input device comprising:a display portion;
a touch panel;
a control portion; and
a housing,
wherein the display portion is configured to display a screen to instruct the input device to be put on a plane surface,
wherein the display portion is configured to display a screen to instruct a user to put a user's hand on the touch panel,
wherein the touch panel is configured to acquire first information on a size of at least part of the user's hand and transmit the first information to the control portion,
wherein the display portion is configured to display a screen to instruct the user to change a shape of the housing suitably,
wherein the housing is configured to acquire second information on the shape of the housing and transmit the second information to the control portion,
wherein the control portion is configured to receive the first information and the second information,
wherein the control portion is configured to adjust preset button positioning on the basis of the first information and the second information, generate third information on the adjusted preset button positioning, and transmit the third information to the display portion,
wherein the display portion is configured to display a plurality of buttons on the basis of the received third information,
wherein the input device is configured to customize positions and sizes of the plurality of buttons,
wherein the input device is configured to generate fourth information on positioning of the plurality of buttons from the customized positions, store the fourth information, and transmit the fourth information to the display portion, and
wherein the display portion is configured to display the plurality of buttons on the basis of the received fourth information.

US Pat. No. 10,558,263

IMAGE DIAGNOSIS ASSISTANCE APPARATUS, CONTROL METHOD THEREOF, AND PROGRAM

Canon Kabushiki Kaisha, ...

1. An image diagnosis assistance apparatus comprising:a memory storing a program; and
one or more processors which, by executing the program, function to:
(a) control display, on a display screen, of a plurality of tomographic images in different tomographic directions, obtained from a three-dimensional medical image;
(b) detect a gaze position of a user on the display screen;
(c) determine an observed region in the plurality of tomographic images based on the detected gaze position; and
(d) identify, as an observed region, a region determined to have been observed in at least two tomographic images having different tomographic directions out of the plurality of tomographic images obtained from the three-dimensional medical image.

US Pat. No. 10,558,261

SENSOR DATA COMPRESSION

Facebook Technologies, LL...

1. A method comprising:by one or more computing devices, receiving motion data from a motion sensor during a packet-transmission interval of a wireless protocol, wherein:
the motion data corresponds to a first pre-determined number of samples measured at a first sampling frequency; and
each sample is associated with a first timestamp corresponding to a measurement time of that sample during the packet-transmission interval;
by the one or more computing devices, converting the motion data to correspond to a second pre-determined number of samples, wherein the second pre-determined number is fewer than the first pre-determined number;
by the one or more computing devices, determining a second timestamp for each of the second pre-determined number of samples, wherein the second timestamps are within the packet-transmission interval and represent measurement times at a second sampling frequency that is lower than the first sampling frequency;
by the one or more computing devices, combining the converted motion data and the corresponding second timestamps into a first data packet; and
by the one or more computing devices, sending the first data packet using the wireless protocol having a packet-transmission frequency that is lower than the first sampling frequency and the second sampling frequency, wherein the first data packet is configured to be used for generating at least a portion of a virtual-reality or mixed-reality environment that is responsive to user motion.

US Pat. No. 10,558,260

DETECTING THE POSE OF AN OUT-OF-RANGE CONTROLLER

Microsoft Technology Lice...

1. A method, performed, at least in part, by a head-mounted display (HMD), the HMD providing a mixed-reality experience in conjunction with at least one controller, comprising:determining that an initiation event has occurred that initiates a process of locating a mobile controller within a physical environment;
sending a first instruction to a transmitter in response to the initiation event, which instructs the transmitter to use a first power level in emitting a magnetic field and/or electromagnetic radiation;
receiving signals from a receiver in response to detecting the magnetic field and/or electromagnetic radiation;
determining a pose of the controller relative to the HMD based on the signals that have been received; and
sending a second instruction to the transmitter, which instructs the transmitter to emit the magnetic field and/or the electromagnetic radiation using a second power level,
the first power level being higher than the second power level, and the first power level enabling detection of the controller when the controller is out-of-range with respect to a space in which the controller operates when being manually manipulated by the user in a course of providing a mixed-reality experience,
wherein the controller further includes a local tracking component for tracking a pose of the controller, and for storing a last-known pose of the controller in a data store provided by the controller, and
wherein one initiation event corresponds to a case in which: the user has commenced using the HMD, and the pose of the controller relative to the HMD cannot be ascertained based on a last-known pose provided by the controller.

US Pat. No. 10,558,235

REFLECTOR-BASED ILLUMINATION FOR A GLOW CASTING BORDER

DENSO International Ameri...

1. A border assembly, comprising:a semi-tubular reflector segment, the reflector segment including an inner sidewall and an outer sidewall, and a cavity therebetween, the cavity including a backspace midway along the reflector segment and a front exit spaced therefrom, the reflector segment configured, in relation to light emanated from the backspace, to discharge light originating from the emanated light through the front exit all along the reflector segment with a regular intensity, the discharged light including reflections of the emanated light off the outer sidewall; and
a semi-tubular diffuser segment in front of the reflector segment, the diffuser segment including a back face positioned over the front exit and a front face spaced therefrom, the diffuser segment configured to diffusively transmit the discharged light, resulting in the front face casting a glow.

US Pat. No. 10,558,227

SYSTEM AND METHOD FOR OUTPUT COMPENSATION IN FLOW SENSORS USING PULSE WIDTH MODULATION

Johnson Controls Technolo...

1. A system for monitoring and controlling flow rate of a fluid through a valve, the system comprising:a flow rate sensor configured to measure the flow rate of the fluid through the valve; and
a controller in communication with the flow rate sensor and configured to:
receive the measured flow rate from the flow rate sensor;
determine if the measured flow rate is equal to a predetermined flow rate value; and
in response to a determination that the measured flow rate is equal to the predetermined flow rate value:
determine a minimum valve position threshold (xmin);
determine a minimum flow rate threshold (ymin) corresponding to xmin;
generate a pulse-width modulated (PWM) signal;
calculate a corrected flow rate (?f) using the PWM signal; and
control a valve operation using the corrected flow rate (?f);
wherein the PWM signal is configured to switch between zero and ymin.

US Pat. No. 10,558,184

WEAKLY-TYPED DATAFLOW INFRASTRUCTURE WITH STANDALONE, CONFIGURABLE CONNECTIONS

Rockwell Automation Techn...

1. An industrial automation system comprising:an industrial automation component configured to carry out an industrial automation task; and
a configuration station in communication with the industrial automation component, wherein the configuration station is configured to:
store a library of object-oriented device elements, including a first object-oriented device element and a second object-oriented device element;
receive inputs from a remote user interface device in communication with the configuration station selecting the first object-oriented device element from the library of object-oriented device elements, wherein the first object-oriented device element has a first input or output type, wherein the first object-oriented device element is configured to perform a first industrial automation task by processing data based on the first input or output type, wherein the second object-oriented device element has a second input or output type, wherein the second object-oriented device element is configured to perform a second industrial automation task by processing data based on the second input or output type, and wherein the second object-oriented device element is programmable to receive, selectively as its input data the same input data as the first object-oriented device element, output data of the first object-oriented device element, or both;
receive inputs specifying a first parameter of the first object-oriented device element;
generate a first visualization based on the first parameter of the first object-oriented device element;
receive inputs from the remote user interface device selecting the second object-oriented device element from the library of object-oriented device elements;
receive inputs specifying a second parameter of the second object-oriented device element;
generate a second visualization based on the second parameter of the second object-oriented device element; and
transmit the first and second visualizations to the remote user interface for display via a general purpose viewer instantiated on the remote user interface.

US Pat. No. 10,558,172

TIMING DEVICE USING ELECTRODEPOSIT GROWTH

ARIZONA BOARD OF REGENTS ...

1. A timing device comprising:a first electrode;
a second electrode;
an electrolyte positioned between the first electrode and the second electrode, the electrolyte including a material selected such that an electrodeposit forms on the first electrode when a current is applied between the first electrode and the second electrode,
wherein a measureable electrical characteristic of the timing device is indicative of a time-dependent degree of growth of the electrodeposit between the first electrode and the second electrode,
wherein a resistivity of the electrolyte is higher than a resistivity of the electrodeposit, and wherein the measurable electrical characteristic indicative of the time-dependent degree of growth of the electrodeposit includes a resistance between the first electrode and the second electrode; and
a controller configured to detect expiration of a timing interval when the monitored resistance between the first electrode and the second electrode falls below a resistance threshold.

US Pat. No. 10,558,168

IMAGE FORMING APPARATUS FOR TRANSFERRING ELECTROPHOTOGRAPHIC TONER IMAGES

Canon Kabushiki Kaisha, ...

1. An image forming apparatus comprising:a cartridge including an image carrying member configured to rotate about a rotational axis and to carry a toner image on a surface of the image carrying member; and
an apparatus main body to which the cartridge is mountable in a mounting direction along a direction of the rotational axis, wherein the apparatus main body includes
an opening portion through which the cartridge passes when the cartridge is mounted to the apparatus main body,
a door movable between an opening position where the opening portion is opened and a closed position where the opening portion is closed, and
an intermediate transfer body having a transferred surface to which the toner image carried on the surface of the image carrying member is transferred in a state that the image carrying member contacts with the intermediate transfer body, the intermediate transfer body being disposed over the cartridge attached to the apparatus main body,
wherein the apparatus main body is configured so that the cartridge is moved from a first position to a second position by interlocking with a movement of the door from the opening position to the closed position, the first position of the cartridge being a position where the rotational axis of the image carrying member is inclined with respect to the transferred surface of the intermediate transfer body so that a first distance, in a vertical direction, between the rotational axis of the image carrying member and the transferred surface of the intermediate transfer body on an upstream side of the cartridge in the mounting direction is larger than a second distance, in the vertical direction, between the rotational axis of the image carrying member and the transferred surface of the intermediate transfer body on a downstream side of the cartridge in the mounting direction, the second position of the cartridge being a position where the image carrying member on the upstream and downstream sides of the cartridge contacts with the transferred surface of the intermediate transfer body.

US Pat. No. 10,558,167

IMAGE FORMING APPARATUS INCLUDING A MOVABLE ENGAGEABLE MEMBER AND PROCESS CARTRIDGE INCLUDING A FORCE RECEIVING PORTION

Canon Kabushiki Kaisha, ...

1. A process cartridge comprising:a photosensitive drum;
a first frame rotatably supporting the photosensitive drum to permit rotation of the photosensitive drum about a rotational axis of the photosensitive drum;
a developing roller for developing a latent image on the photosensitive drum;
a second frame rotatably supporting the developing roller to permit rotation of the developing roller about a rotational axis of the developing roller, the second frame being pivotable about a pivot axis between (i) a first position in which the developing roller contacts the photosensitive drum such that the developing roller can develop the latent image formed on the photosensitive drum and (ii) a second position in which the developing roller is spaced apart from the photosensitive drum; and
a force receiving portion having a surface that is configured to receive a force to move the second frame from the first position to the second position,
wherein the process cartridge is configured such that, when the second frame is in the first position and the process cartridge is oriented such that the photosensitive drum is positioned at a downward side of the process cartridge with the axis of the photosensitive drum positioned downward from the axis of the developing roller, (i) the force receiving portion is positioned downward from the developing roller, (ii) the surface of the force receiving portion at least partially faces upward, and (iii) as seen in a direction of the axis of the photosensitive drum, the axis of the second frame and the axis of the photosensitive drum are on the same side of a line that at least partially extends along the surface of the force receiving portion.

US Pat. No. 10,558,164

IMAGE FORMING APPARATUS

Brother Kogyo Kabushiki K...

1. An image forming apparatus comprising:a plurality of process cartridges, each of which is configured to be detachably attached to the image forming apparatus and includes a photosensitive drum extending in a first direction, a sidewall supporting the photosensitive drum, and an urging member, the urging member being disposed on the sidewall, the plurality of process cartridges being arranged in a second direction perpendicular to the first direction; and
a body casing including a positioning member and an urged portion, the positioning member having a plate shape which is formed of metal and extends in a third direction perpendicular to the first direction, the positioning member having recess portions, each recess portion being configured to receive an end portion, in the first direction, of a respective process cartridge, the urged portion being configured to be urged vertically by the urging member,
wherein when the process cartridge is attached to the image forming apparatus, the urged portion is configured to contact the urging member to allow the positioning member to position the photosensitive drum.

US Pat. No. 10,558,158

INKJET RECORDING APPARATUS

KYOCERA Document Solution...

1. An inkjet recording apparatus comprising:an image forming section configured to eject ink onto a sheet in which first to M-th regions are defined, M being an integer of at least 2;
a heater including first to M-th heat sources and configured to heat an n-th region among the first to M-th regions of the sheet using an n-th heat source among the first to M-th heat sources, n being an integer of at least 1 and no greater than M;
a first calculation section configured to calculate an ink ejection amount to the n-th region, the ink ejection amount to the n-th region being an amount of ink to be ejected to the n-th region;
storage that stores therein heating information that corresponds to the ink ejection amount to the n-th region and that indicates whether it is necessary to heat the n-th region;
a determination section configured to determinate whether or not to cause the n-th heat source to generate heat based on the heating information and the ink ejection amount to the n-th region calculated by the first calculation section;
a controller configured to control the n-th heat source; and
a second calculation section, wherein
the heating information contains temperature information indicating a first heating temperature for the n-th region of the sheet,
the first heating temperature for the n-th region of the sheet is set according to the ink ejection amount to the n-th region thereof,
the second calculation section calculates a second heating temperature of the n-th heat source based on the temperature information and the ink ejection amount to the n-th region of the sheet calculated by the first calculation section,
when the determination section determines not to cause the n-th heat source to generate heat, the controller controls the n-th heat source not to generate heat, and
when the determination section determines to cause the n-th heat source to generate heat, the controller controls the n-th heat source to generate heat at the second heating temperature for the n-th heat source.

US Pat. No. 10,558,145

DOWNSIZED DEVELOPER CONTAINER WITH HIGHER DEGREE OF FREEDOM

RICOH COMPANY, LTD., Tok...

1. A removable device to be detachably attached to a receiving structure, the removable device comprising:a convex structure to be inserted into a groove of the receiving structure;
a rotator to rotate around a rotational shaft;
a recess at a rear side of the convex structure;
a gear attached to the rotational shaft; and
a gear cover to cover at least a part of the gear,
wherein an end of the rotational shaft is inserted into the recess, and at least a part of the gear is exposed from the gear cover.

US Pat. No. 10,558,137

IMAGE FORMING APPARATUS FOR REMOVING ADHERED MATTER FROM A CHARGING UNIT

Canon Kabushiki Kaisha, ...

1. An image forming apparatus configured to carry out an image forming operation of forming an image on a recording material, the image forming apparatus comprising:an image bearing member configured to be rotatable;
a charging member configured to charge the image bearing member;
a voltage application device configured to apply a voltage to the charging member;
an image exposure device configured to form an electrostatic latent image on the image bearing member charged by the charging member;
a developing device configured to supply developer to the electrostatic latent image formed on the image bearing member by the image exposure device so as to develop the electrostatic latent image into a toner image;
a transfer member configured to transfer the toner image formed on the image bearing member by the developing device onto a transfer body;
an environment detection unit configured to detect use environment information of the image forming apparatus;
a detection unit configured to detect operation information of the image forming apparatus; and
a controller configured to cause the voltage application device to apply a pulsed voltage to the charging member during a non-image-forming operation of the image forming apparatus,
wherein the controller is configured to control a number of executions for which the pulsed voltage is applied on the basis of the operation information detected by the detection unit, and
wherein the controller controls whether the pulsed voltage is to be applied to the charging member by the voltage application device on the basis of the use environment information detected by the environment detection unit.

US Pat. No. 10,558,112

ACCESSORY FOR AN IMAGING APPARATUS THAT REDUCES AMOUNT OF WEAR ON ELECTRICAL CONTACTS

Canon Kabushiki Kaisha, ...

1. An accessory that is mounted to an imaging apparatus including a first electric contact serving as a ground level for the imaging apparatus and a plurality of communication contacts used for communication with an accessory mounted thereto that are arrayed in order in a first direction, by being moved in the first direction as to the imaging apparatus, the accessory comprising:a contact holding member; and
a plurality of electric contacts provided to the contact holding member,
wherein a plurality of contact portions at the accessory, where contact is made with each of the plurality of communication contacts in a state of being mounted to the imaging apparatus, include a contact portion where a height from the contact holding member is lower than a first contact portion at the accessory, coming into contact with the first electric contact in a state of being mounted to the imaging apparatus.

US Pat. No. 10,558,108

CAMERA MODULE

LG INNOTEK CO., LTD., Se...

1. A camera module, the camera module comprising:a lens part;
a lens holder supporting the lens part while surrounding the same;
a PCB assembly processing light input through the lens part into an electrical signal; and
a shield can having an internal space in which the PCB assembly is disposed,
wherein the PCB assembly comprises:
a plurality of PCBs having circuits mounted thereon; and
a flexible connecting part electrically connecting the plurality of PCBs and comprising a conductive layer in which a conductive material is disposed,
wherein the shield can has an avoidance part formed in a position corresponding to the connecting part, and
wherein the avoidance part of the shield can avoids interference with the connecting part of the PCB assembly.

US Pat. No. 10,558,102

METHOD FOR FORMING LIQUID CRYSTAL DISPLAY PANEL AND LIQUID CRYSTAL DISPLAY PANEL

SHENZHEN CHINA STAR OPTOE...

1. A method for forming a liquid crystal display panel, comprising:a step S1, comprising:
providing a first substrate; and
forming a first metal layer and a first insulating layer covering the first metal layer and the first substrate on the first substrate;
a step S2, comprising:
depositing a second metal film on the first insulating layer; and
patterning the second metal film through a mask to obtain a second metal layer;
a step S3, comprising:
depositing a second insulating layer on the second metal layer and the first insulating layer; and
forming a pixel electrode on the second insulating layer;
a step S4, comprising:
providing a second substrate;
depositing a common electrode film on the second substrate; and
patterning the common electrode film through the mask of the step S2 to form a common electrode, wherein the common electrode comprises a hollow region formed thereon, and the hollow region is the same as a pattern of the second metal layer; and
a step S5, comprising:
assembling the first substrate and the second substrate into a cell; and
forming a liquid crystal layer between the first substrate and the second substrate to obtain a liquid crystal display panel.

US Pat. No. 10,558,097

ACTIVE MATRIX SUBSTRATE AND DEMULTIPLEXER CIRCUIT

SHARP KABUSHIKI KAISHA, ...

1. An active matrix substrate having a display region including a plurality of pixels and a non-display region provided around the display region, the active matrix substrate comprising:a substrate;
a demultiplexer circuit provided in the non-display region and supported by the substrate; and
a plurality of source bus lines extending in a first direction and a plurality of gate bus lines extending in a second direction in the display region, the second direction intersecting with the first direction,
wherein the demultiplexer circuit includes a plurality of unit circuits, each of the unit circuits being capable of distributing a video signal from one of a plurality of video signal lines to n source bus lines out of the plurality of source bus lines, n being an integer not less than 2,
each of the plurality of unit circuits includes at least n TFTs and n branch lines connected with the one video signal line,
each of the at least n TFTs includes an oxide semiconductor layer, an upper gate electrode provided on the oxide semiconductor layer with a gate insulating layer interposed therebetween, and first and second electrodes electrically coupled with the oxide semiconductor layer, one of the first and second electrodes being a drain electrode electrically coupled with one of the n source bus lines, the other of the first and second electrodes being a source electrode electrically coupled with one of the n branch lines,
the active matrix substrate further comprises a first interlayer insulating layer covering the oxide semiconductor layer and the upper gate electrode and a second interlayer insulating layer provided on the first interlayer insulating layer,
the first electrode is provided between the first interlayer insulating layer and the second interlayer insulating layer and is in contact with the oxide semiconductor layer inside a first contact hole formed in the first interlayer insulating layer, and
the second electrode is provided on the second interlayer insulating layer and is in contact with the oxide semiconductor layer inside a second contact hole formed in the second interlayer insulating layer and the first interlayer insulating layer.

US Pat. No. 10,558,096

DISPLAY DEVICE

Japan Display Inc., Mina...

1. A display device comprising:a substrate having a first surface;
the first surface has a display region having a plurality of pixels, an input section to which a signal to be supplied to the pixels is input, and a lead-out wiring section for electrically connecting the display region to the input section,
the substrate has a first side extending along a first direction, a second side positioned on the opposite side of the first side, a third side extending along a second direction that is orthogonal to the first direction and a fourth side positioned on the opposite side of the third side,
the input section and the lead-out wiring section are formed between the first side and the display region, and
wherein
the lead-out wiring section includes a first wiring layer having a plurality of first wirings, a second wiring layer having a plurality of second wirings, a third wiring layer having a plurality of third wirings, a first insulating layer is formed between the first wiring layer and the second wiring layer, a second insulating layer formed on a side opposite to a first surface of the second wiring layer, and a second insulating film is formed between the second wiring layer and the third wiring layer, and
the first wiring, the second wiring, and the third wiring are disposed parallel to each other in the lead-out wiring section.

US Pat. No. 10,558,088

DISPLAY SUBSTRATE MOTHERBOARD AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A display substrate motherboard comprising:a plurality of display regions spaced from each other; and
an assistant support structure between two adjacent display regions of the plurality of display regions,
wherein a height of the assistant support structure increases gradually from an edge of the assistant support structure towards a central location of the assistant support structure along a predetermined direction,
the display substrate motherboard further comprises a substrate motherboard, the assistant support structure and the display pattern layer being arranged on the substrate motherboard,
wherein the display pattern layer comprises a black matrix, color filter blocks separated by the black matrix, a protection layer covering the black matrix and the color filter blocks and a spacer on the protection layer,
wherein the assistant support structure comprises at least one of a black matrix retention pattern arranged in a same layer as the black matrix, a color filter block retention pattern arranged in a same layer as the color filter blocks, a protection layer retention pattern arranged in a same layer as the protection layer and an assistant spacer arranged in a same layer as the spacer, and
wherein the assistant support structure comprises a stepped portion which has a height increasing gradually from an edge of the assistant support structure towards a central location of the assistant support structure along a predetermined direction, and an assistant spacer is provided on each step of the stepped portion.

US Pat. No. 10,558,082

DISPLAY APPARATUS COMPRISING A BLUE LIGHT BLOCKING PATTERN OVERLAPPING A THIN FILM TRANSISTOR AND A COLOR CONVERSION PATTERN COMPRISING A QUANTUM DOT OR PHOSPHOR

Samsung Display Co., Ltd....

1. A display apparatus, comprising:a backlight unit configured to emit blue light;
a first base substrate disposed on the backlight unit;
a gate pattern disposed on the first base substrate, the gate pattern comprising a gate electrode;
a first inorganic insulation layer disposed on the gate pattern;
a data pattern disposed on the first inorganic insulation layer, the data pattern comprising a drain electrode;
a blue light blocking pattern disposed on the first inorganic insulation layer on which the data pattern is disposed;
a second inorganic insulation layer disposed on the data pattern and the first inorganic insulation layer;
a shielding electrode disposed on the blue light blocking pattern and overlapping the gate pattern or the data pattern;
a pixel electrode disposed on the second inorganic insulation layer, and electrically connected to the drain electrode;
a color conversion pattern overlapping the pixel electrode, the color conversion pattern comprising a quantum dot or phosphor;
a liquid crystal layer disposed between the pixel electrode and the color conversion pattern; and
a thin film transistor disposed on the first base substrate,
wherein the blue light blocking pattern is disposed between the shielding electrode and the first base substrate, and
wherein the blue light blocking pattern overlaps the thin film transistor, and the blue light blocking pattern is disposed between the thin film transistor and the liquid crystal layer.

US Pat. No. 10,558,080

SEGMENTED TRANSPARENT LCD WITH LOCALIZED BACKLIGHTING

Production Resource Group...

1. A method of manufacturing a segmented liquid crystal display (LCD) that employs ambient light for displaying a display image, comprising:obtaining an LCD display including a liquid crystal (LC) module and front and rear polarizers, the LCD display having a front side and a rear side;
attaching a light-redirecting layer to a rear surface of the rear polarizer;
attaching a protective film to a front surface of the front polarizer and a protective film to a rear surface of the light-redirecting layer;
scoring the front and rear sides of the LCD display to form front and rear segments, the scoring on the front side extending though the front polarizer to a front side of the LC module and the scoring on the back side extending through the light-redirecting layer and the rear polarizer to a rear side of the LC module; and
removing select ones of the front and rear segments to thereby form transparent spaces extending between remaining ones of the front and rear segments.

US Pat. No. 10,558,078

POLARIZING LAYER AND DISPLAY DEVICE HAVING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A polarizing layer, comprising:a substrate; and
a plurality of parallel wires disposed on the substrate;
wherein each of the plurality of wires comprises:
a base layer disposed on the substrate and including aluminum or an aluminum alloy;
a transparent dielectric layer disposed between the base layer and the substrate; and
an anti-reflective layer disposed between the dielectric layer and the substrate,
wherein the anti-reflective layer, the dielectric layer, and the base layer all have equal widths.

US Pat. No. 10,558,075

COLOR FILTER SUBSTRATE, DISPLAY PANEL AND METHOD OF MANUFACTURING COLOR FILTER SUBSTRATE

SHENZHEN CHINA STAR OPTOE...

1. A color filter substrate, comprising a first glass substrate and a blocking wall formed on a surface of the first glass substrate which is toward to an array substrate, the blocking wall is a projection structure of the surface of the first glass substrate, and the blocking wall is located in a non-display region.

US Pat. No. 10,558,059

EYEWEAR AND SYSTEMS FOR IMPROVEMENT OF WEARER COMFORT

Costa Del Mar, Inc., Day...

1. Eyewear comprising:a frame including an outer face, and an inner face, said frame further including a front element structured to be disposed in front of a wearer's corneas, and at least one temple bar connected to said front element;
at least one ventilation aperture in said frame operative to dispose said outer face in fluid communication with said inner face;
a fluid channel disposed in said temple bar;
said at least one ventilation aperture disposed in fluid communication with said fluid channel so as to direct fluid from said ventilation aperture into said fluid channel;
said fluid channel and said outer face disposed in fluid communication with at least one drain aperture such that said drain aperture is operatively oriented between said fluid channel and said outer face; and
said at least one drain aperture disposed on a distal end of said temple bar.

US Pat. No. 10,558,053

OPTICAL DEVICE AND DISPLAY APPARATUS

SEIKO EPSON CORPORATION, ...

1. An optical device comprising:a first display panel having a plurality of first pixels on a first substrate, each including a first light-emitting element, wherein the first display panel emits first color light from each of the plurality of first pixels;
a second display panel having a plurality of second pixels on a second substrate that is separated from the first substrate, each including a second light-emitting element, and a plurality of third pixels, each including a third light-emitting element, wherein the second display panel emits second color light having a different wavelength range from the first color light from each of the plurality of second pixels and emits third color light having a different wavelength range from the first color light and the second color light from each of the plurality of third pixels; and
a combining optical system that combines the light emitted from the first display panel and the light emitted from the second display panel.

US Pat. No. 10,558,051

DISPLAY APPARATUS

SONY CORPORATION, Tokyo ...

1. A head mounted display, comprising:a casing fixed to a light guide portion, wherein
the casing includes a first casing portion and a second casing portion attached to the first casing portion,
the first casing portion comprises an inner side surface of the casing,
the inner side surface of the casing is a user side,
the second casing portion comprises an outer side surface of the casing, and
the first casing portion is removably attached to the second casing portion;
a heat source within the casing, wherein the heat source is supported by the first casing portion; and
a deformable heat-transfer member housed within the casing, wherein the deformable heat-transfer member comprises a first end and a second end, and wherein the first end is connected to the heat source and the second end is connected to an inner surface of the second casing portion.

US Pat. No. 10,558,045

METHOD FOR PRODUCING AN OPTICAL ELEMENT

tooz technologies GmbH, ...

1. A method for producing an optical element which comprises a body that is transparent for a predetermined wavelength range, in which an optically effective structure is embedded, the method comprising:a) providing a first partial body which is transparent for the predetermined wavelength range, the first partial body including a structured section on an upper side thereof;
b) applying a coating which is optically effective for the predetermined wavelength range onto the structured section in order to form the optically effective structure; and
c) applying a cover layer which is transparent for the predetermined wavelength range onto the upper side of the first partial body via casting of at least one of a thermoplastic material and a duroplastic material.

US Pat. No. 10,558,043

WORN DISPLAY USING A PERIPHERAL VIEW

ROCKWELL COLLINS, INC., ...

1. A display system for a vehicle, the display system comprising:a display configured to be worn by a user; and
a computer operably coupled with the display and configured to cause the display to provide at least one visual cue in a peripheral vision area with respect to a forward looking field of view of the user through the display, wherein the display has a central axis with viewing angle ranges disposed about the central axis, wherein the viewing angle ranges comprise ring shaped non-peripheral viewing angle ranges between 0 and 8 degrees and ring shaped peripheral viewing angle ranges between 8 and 60 degrees, wherein the peripheral vision area is an arcuate portion on the display in a viewing angle range between 60 and 90 degrees, wherein the visual cue comprises a first symbol on a left side of the display and a second symbol on a right side of the display, the first symbol and the second symbol being provided completely within the arcuate portion, and being shaped according to the arcuate portion, and wherein the first symbol extends through a first quadrant of the display below a horizontal axis and a second quadrant of the display above the horizontal axis, wherein the second symbol extends through a third quadrant of the display below the horizontal axis and a fourth quadrant of the display above the horizontal axis, wherein the first symbol has a first arcuate border extending from the first quadrant to the second quadrant, wherein the second symbol has a second arcuate border extending from the third quadrant to the fourth quadrant, wherein the visual cue defines a vehicle orientation in an environment.

US Pat. No. 10,558,041

VIRTUAL REALITY IMAGE SYSTEM WITH HIGH DEFINITION

1. A high-definition virtual reality image system, provided inside a rotary box that includes left and right ocular lenses provided on a front end of the rotary box, the left and right ocular lenses being spaced apart to approximate a distance between a viewer's pupils, and upper and lower rotation means and left and right rotation means coupled to the rotary box to rotate the rotary box up, down, left and right, the system comprising:a left monitor and a right monitor disposed horizontally on a rear end of the rotary box to provide a 3D left image and a 3D right image, the left and right monitors each comprising a screen having a screen width of 130 to 1,000 mm;
a position sensor including a gyro sensor which is disposed on a rear end of the left and right monitors to detect a virtual reality image in a direction in which the rotation box rotates and to input the detected virtual reality image to the left monitor 2a and right monitor 2b;
a first left reflector and a first right reflector, provided respectively on front ends of the left and right ocular lenses to reflect at right angles in left and right directions respectively;
a second left reflector and a second right reflector, provided in a reflection direction of the first left reflector and the first right reflector respectively to reflect light at right angles in the directions of the left monitor and the right monitor respectively;
wherein the first and second reflectors are provided on an optical axis line on which a center of the left image 21 of the left monitor 2a, a center of the second left reflector, a center of the first left reflector, and a center of the left ocular lens coincide, and on an optical axis line on which a center of the right image of the right monitor, the center of the second right reflector, the center of the first right reflector, and the center of the right ocular lens coincide;
whereby the 3D left image provided by the left monitor is incident on the viewer's left eye through the second left reflector 36, the first left reflector 33 and the left ocular lens 31, and the 3D right image provided by the right monitor 2b is incident on the observer's right eye through the second right reflector, the first right reflector and the right ocular lens, thereby providing a large 3D virtual reality image to the viewer.

US Pat. No. 10,558,035

OBSERVATION MASK OF DERMATOSCOPE

ZUMAX MEDICAL CO., LTD, ...

1. An observation mask for a dermatoscope utilized to conduct external optical imaging of human body's skin, check a health condition of skin tissue, and diagnose neoplastic lesions, the observation mask comprising:a mask body having an interior surface and an exterior surface, wherein the mask body has a circular cross-section; and
an observation lens that is non-separable and integrally formed with the mask body, the observation lens and the mask body being made from a same non-metallic material;
wherein the mask body is removably attachable to a front end of the dermatoscope, such that when the mask body is attached to the dermatoscope, the interior surface of the mask body directly contacts the dermatoscope;
wherein the mask body is frosted and the observation lens is transparent.

US Pat. No. 10,558,027

METHOD OF CONCENTRATING LIGHT AND LIGHT CONCENTRATOR

BERGISCHE UNIVERSITAET WU...

1. A method of concentrating light by coupling light into a thin film waveguide arranged on a substrate via at least one of its parallel surfaces, the method comprising the step of exciting in the thin-film-waveguide at least one lateral guided mode having a node by scattering, diffraction or surface plasmon excitation of the incident light at a nanopatterned discontinuous excitation layer, the nanopatterned discontinuous excitation layer being in the thin-film-waveguide at a position of the node of the guided lateral mode.

US Pat. No. 10,558,018

CAMERA LENS

AAC Technologies Pte. Ltd...

1. A camera lens comprising, from an object side to an image side in sequence: a first lens having a positive refractive power, a second lens having a negative refractive power, a third lens having a positive refractive power, a fourth lens having a negative refractive power, a fifth lens having a positive refractive power, and a sixth lens having a negative refractive power; wherein the camera lens further satisfies the following conditions (1)˜(3):10.00?f3/f?15.00  (1)
?4.80?(R5+R6)/(R5?R6)??4.20  (2)
0.50?(R9+R10)/(R9?R10)?0.70  (3)
where
f: the focal length of the camera lens;
f3: the focal length of the third lens;
R5: the curvature radius of the object side surface of the third lens;
R6: the curvature radius of the image side surface of the third lens;
R9: the curvature radius of the object side surface of the fifth lens;
R10: the curvature radius of the image side surface of the fifth lens.

US Pat. No. 10,558,008

LENS UNIT

Nittoh Inc., (JP)

1. A lens unit comprising:a display member that is in a cylindrical shape or a partial cylindrical shape, that rotates around an optical axis of the lens unit, and that has a scale indicating a photographing distance on an outer circumference surface of the display member, the display member having first and second holes therein, the first and second holes being spaced apart from each other along the optical axis;
a fixing base having a fixing part, the display member being fixed to the fixing base, the display member and the fixing base rotating around the optical axis at the same time when the display member is fixed to the fixing base;
a fixing projection selectively located in one of the first hole or the second hole to fix between the display member and the fixing base; and
a window member that is provided over the display member, that exposes part of the outer circumference surface including the scale of the display member, and that hides the other part of the outer circumference surface of the display member,
wherein the photographing distance has a first length unit and a second unit length that is different from the first length unit,
the display member is movable along the optical axis between a first position and a second position,
when the display member is in the first position and when the fixing projection is located at the first hole and the fixing part, the window member exposes the first length unit, and
when the display member is in the second position and when the fixing projection is located at the second hole and the fixing part, the window member exposes the second length unit.

US Pat. No. 10,558,000

COMMUNICATION SYSTEM HAVING COAXIAL CONNECTOR MODULE AND FIBER OPTIC MODULE

TE CONNECTIVITY CORPORATI...

1. A connector assembly comprising:a coaxial connector module having a connector body and coaxial contacts, the connector body extending between a front side and a rear side, the connector body having contact channels therethrough holding corresponding coaxial contacts for engaging corresponding mating coaxial contacts of a mating connector assembly, each coaxial contact including an inner conductor and an outer conductor coaxial with the inner conductor, the front side facing in a mating direction along a mating axis, the connector body having a mating interface and fastener openings open at the mating interface to receive fasteners, the connector body having a window at the mating interface, the connector body holding biasing springs in the contact channels engaging the corresponding coaxial contacts to allow axial compression of the coaxial contacts when mated with the mating coaxial contacts; and
a fiber optic module coupled to the coaxial connector module, the fiber optic module including a housing coupled to the mating interface of the connector body, the housing having a cavity, the housing having fastener openings aligned with the fastener openings in the connector body and receiving the fasteners to couple the housing to the connector body at the mating interface, the fiber optic module including a fiber optic connector received in the cavity of the housing, the fiber optic connector having a mating end and a fiber optic cable extending from the fiber optic connector, the fiber optic connector being received in the window for mating with a mating fiber optic connector of the mating connector assembly, the housing holding a biasing spring in the cavity engaging the fiber optic connector to allow axial compression of the fiber optic connector when mated with the mating fiber optic connector.

US Pat. No. 10,557,988

ULTRA-HIGH RESOLUTION SCANNING FIBER DISPLAY

Magic Leap, Inc., Planta...

1. A system for scanning electromagnetic imaging radiation, comprising:a drive electronics system configured to generate at least one pixel modulation signal;
at least one electromagnetic radiation source configured to modulate an intensity of at least one pixel within an image light output by the at least one electromagnetic radiation source based on the at least one pixel modulation signal;
a first waveguide optically coupled to the at least one electromagnetic radiation source and configured to transmit the image light output to produce a first projected field area of light; and
a second waveguide optically coupled to the at least one electromagnetic radiation source and configured to transmit the image light output to produce a second projected field area,
wherein the pixel modulation signal is configured to luminance modulate the at least one pixel intensity from the at least one electromagnetic radiation source to at least one of the first waveguide or second waveguide concurrent with the first projected field area sharing an overlapping area with the second projected field area.

US Pat. No. 10,557,973

BRIGHTNESS ENHANCING FILM WITH EMBEDDED DIFFUSER

3M INNOVATIVE PROPERTIES ...

1. An optical film, comprising:a birefringent substrate;
a prismatic layer carried by the substrate, the prismatic layer having a major surface comprising a plurality of side by side linear prisms extending along a same prism direction; and
an embedded structured surface disposed between the substrate and the prismatic layer comprising closely-packed structures arranged such that ridges are formed between adjacent structures, the structures being limited in size along two orthogonal in-plane directions;
wherein the embedded structured surface has a topography characterizable by a first and second Fourier power spectrum associated with respective first and second orthogonal in-plane directions, and wherein
the first Fourier power spectrum includes one or more first frequency peak not corresponding to zero frequency and being bounded by two adjacent valleys that define a first baseline, each first frequency peak having a first peak ratio of less than 0.8, the first peak ratio being equal to an area between the first frequency peak and the first baseline divided by an area beneath the first frequency peak, and
the second Fourier power spectrum includes one or more second frequency peak not corresponding to zero frequency and being bounded by two adjacent valleys that define a second baseline, each second frequency peak having a second peak ratio of less than 0.8, the second peak ratio being equal to an area between the second frequency peak and the second baseline divided by an area beneath the second frequency peak; and
wherein the embedded structured surface is characterized by a total ridge length per unit area in plan view of less than 200 mm/mm2.

US Pat. No. 10,557,955

RECONSTRUCTING IMPULSIVE SOURCE SEISMIC DATA FROM TIME DISTRIBUTED FIRING AIRGUN ARRAY DATA

WESTERNGECO L.L.C., Hous...

1. A method for seismic surveying, the method comprising:using first and second time-distributed firing source arrays that each include a plurality of source elements to acquire time-distributed seismic data in a seismic survey that includes data from the first and second time-distributed seismic firing sources when activated simultaneously;
determining a time-distributed source signature that includes signatures of the first time-distributed firing source array and of the second time-distributed firing source array;
selecting a window of frequencies in the time-distributed source signature;
defining basis functions with multiple frequencies within the window of frequencies;
convolving the time-distributed source signature with the basis functions to form a basis for the acquired time-distributed seismic data;
obtaining weighting factors by using an inversion method that solves for the weighting factors from the acquired time-distributed seismic data and the basis for the acquired time-distributed seismic data;
selecting an impulsive source signature that includes source signatures of two impulsive sources;
convolving the impulsive signature with the basis functions and applying the weighting factors to form impulsive seismic data from the acquired time-distributed seismic data, which includes convolving the source signatures of the two impulsive sources with the basis functions and applying the weighting factors to form two sets of impulsive data from the time-distributed seismic data; and
processing the formed impulsive seismic data to determine properties of an interior section of the Earth.

US Pat. No. 10,557,952

ACCELEROMETER DEVICE

THALES, Courbevoie (FR)

1. An accelerometer device for determining the acceleration of an acoustic antenna to which the accelerometer device is mechanically connected, along three axes X, Y and Z of a main orthonormal reference system comprising three axes X, Y, Z, said acoustic antenna being subject to a surrounding pressure, the acoustic antenna comprising at least one acoustic module comprising one or more acoustic sensors mounted on at least one printed circuit board, said acoustic sensors delivering electric signals using acceleration references provided by said accelerometer device, wherein the accelerometer device comprises a set of accelerometer sensors of MEMS type comprising N accelerometer sensors, said number N of accelerometer sensors being at least equal to two, said accelerometer sensors being mounted on said at least one printed circuit board, each accelerometer sensor being configured to determine the acceleration of said acoustic antenna according to each axis X, Y, Z, the position of each sensor being defined in an auxiliary reference system comprising three orthonormal axes Xi, Yi, Zi, the plane (Xi, Yi) defining the plane of each accelerometer sensor and being parallel to the plane (X, Z) of said main reference system, said set of accelerometer sensors comprising at least one pair of accelerometer sensors mounted on either side of said at least one printed circuit board, and wherein:for each pair of accelerometer sensors, the sensors of the pair have components of opposite sign along two axes of the main reference system; and
the axes of the main reference system along which the components of the accelerometer sensors of said at least one accelerometer sensor pair have opposite signs comprise at least two of the three axes X, Y and Z of the main reference system to compensate for the effect of the pressure on at least two axes of the main reference system.

US Pat. No. 10,557,949

ACCELERATING FISSILE MATERIAL DETECTION WITH A NEUTRON SOURCE

Lawrence Livermore Nation...

1. A system for characterizing a radiation source as fissile material or non-fissile material, comprising:a DC power supply comprising an AC filter circuit;
a neutron generator coupled to the DC power supply and configured to irradiate the radiation source by inducing radiation in the radiation source;
a detector configured to receive and count neutrons emitted from the radiation source both naturally and from irradiation by the neutron generator; and
an analyzer component coupled to the detector and configured to measure a number of neutrons simultaneously emitted from the radiation source during a number of measurement time periods to derive a multiplet count distribution, compute the mean count rate of the multiplet count distribution, compute the number of pairs of the multiplet count distribution, use the mean count rate to produce a Poisson distribution for the mean count rate, compute the expected number of pairs for the Poisson distribution, subtract the expected number of pairs for the Poisson distribution from the number of pairs in the measurement, and characterize the radiation source as fissile material if the number of pairs in the measurement exceeds the number of pairs for the Poisson distribution.

US Pat. No. 10,557,932

CLOCK OSCILLATOR DETECTION

QUALCOMM Incorporated, S...

1. A detection system, comprising:a motion detector configured to detect an entity;
an oscillator detector configured to detect a real time clock (RTC) device operating at an RTC frequency; and
a controller configured to determine whether the entity is human or not based on whether or not the motion detector detects the entity and whether or not the oscillator detector detects the RTC device.

US Pat. No. 10,557,920

METHOD FOR BLINDNESS RECOGNITION IN RADAR SENSORS FOR MOTOR VEHICLES

Robert Bosch GmbH, Stutt...

1. A method for determining a degree of blindness of a radar sensor in a motor vehicle on the basis of a measurement of a receive power level of a radar echo, the method being carried out when at least one object is located by the radar sensor, the method comprising:determining an expected value E for the radar scatter cross-section of the object on the basis of known properties of objects to be located;
estimating a radar scatter cross-section S of the located object based on a measured receive power level; and
calculating an indicator K for the degree of blindness of the radar sensor as a monotonically increasing function of a difference between the estimated radar scatter cross-section S and the expected value E.

US Pat. No. 10,557,909

METHOD AND MAGNETIC RESONANCE TOMOGRAPHY APPARATUS FOR DIFFUSION IMAGING

Siemens Healthcare GmbH, ...

17. A magnetic resonance (MR) tomography apparatus comprising:an MR scanner;
a spoiler gradient pulse adaptation processor configured to determine coherences that occur during measurement of raw data in an execution of a diffusion imaging sequence by an MR scanner and also to determine a suppression moment M needed for suppression of said coherences;
said spoiler gradient pulse adaptation processor being configured to determine an amplitude AD and an application time TD of a predetermined diffusion gradient pulse GD in conjunction with a predetermined diffusion encoding produced by said diffusion imaging sequence, and to determine an implicit spoil moment MA resulting from said diffusion gradient pulse GD;
said spoiler gradient pulse adaptation processor being configured to establish a spoiler moment MS as a function of a comparison value and a threshold value formed from the implicit spoil moment MA and the suppression M, and, depending on whether said comparison value is below or above said threshold value, to apply different types of calculations for the spoiler MS;
said spoiler gradient pulse adaptation processor being configured to determine an amplitude AS of a spoiler gradient pulse and an application time ST of the spoiler gradient pulse GS from the determined spoiler moment MS;
said spoiler gradient pulse adaptation processor being configured to generate a final form of said diffusion imaging sequence that comprises diffusion gradient pulses GD and spoiler gradient pulses GS with respective application times TD and TS; and
an output interface configured to provide control signals from said spoiler gradient pulse adaptation processor to said MR scanner representing said final form of said diffusion imaging sequence and thereby to operate said MR scanner so as to acquire raw data by execution of said final form or said diffusion imaging sequence.

US Pat. No. 10,557,908

MAGNETIC FIELD MONITORING OF SPIRAL ECHO TRAIN IMAGING

University of Virginia Pa...

1. A method for spiral echo train imaging of an area of interest of a subject, comprising:measuring k-space values and field dynamics corresponding to each echo of a spiral echo pulse train, using a dynamic field camera and a magnetic resonance imaging (MRI) system,
wherein the dynamic field camera is configured to measure characteristics of fields generated by the MRI system, wherein the characteristics include at least one imperfection associated with the MRI system, and
wherein the spiral echo pulse train corresponds to a spiral trajectory scan from the MRI system that obtains magnetic resonance imaging data using a pulse sequence which applies spiral gradients in-plane with through-plane phase encoding;
generating, based on the characteristics of the fields measured by the dynamic field camera and based on the obtained magnetic resonance imaging data, a model of the k-space trajectory corresponding to each echo of the spiral echo pulse train; and
based on the generated model of the k-space trajectory, reconstructing images that correspond to the area of interest and that are compensated for the at least one imperfection associated with the MRI system.

US Pat. No. 10,557,904

DETECTION OF BONE TISSUE USING MAGNETIC RESONANCE IMAGING

KONINKLIJKE PHILIPS N.V.,...

1. A medical apparatus comprising:a magnetic resonance imaging system for acquiring magnetic resonance data from an imaging zone;
a processor configured to control the medical apparatus;
a memory configured to store machine executable instructions wherein execution of the instructions causes the processor to:
acquire T1 weighted magnetic resonance data from a selected anatomical region of a patient using a pulse sequence that specifies an echo time greater than 400 microseconds (?s);
reconstruct a magnetic resonance image using the T1 weighted magnetic resonance data;
generate a thresholded image by thresholding the magnetic resonance image to emphasize bone structures and suppressing tissue structures in the magnetic resonance image;
generate a bone-enhanced image by applying a background removal algorithm to the thresholded image;
register a probabilistic atlas to the bone-enhanced image, wherein after registration the atlas indicates a probability of a voxel in the bone-enhanced image as being bone, wherein the probabilistic atlas is a deformable model indicative of locations of bone tissue in the selected anatomical region;
set the voxel in the bone-enhanced image to a predetermined value indicating no bone tissue if the probability is below a predetermined probability.

US Pat. No. 10,557,896

MAGNETIC SENSOR

TDK Corporation, Tokyo (...

1. A magnetic sensor, comprising:a magnetoresistive effect element (MR element), which can detect an external magnetic field, and
a soft magnetic body shield, wherein
the soft magnetic body shield is positioned above and/or below the MR element in a side view,
the size of the MR element is physically included within a perimeter of the soft magnetic body shield in a plan view, and
a diameter ?s of the soft magnetic body shield and a diameter ?m of the MR element fulfill a relationship in a following formula (1):
?s?1.3?m  (1).

US Pat. No. 10,557,872

MEASURING ARRANGEMENT AND METHOD FOR CONTACTLESS ELECTRIC CURRENT MEASUREMENT

Testo AG, Lenzkirch (DE)...

1. A measuring arrangement (1) for contactless electric current measurement, comprising:a measuring coil arrangement (2) having a first measuring coil (6) and a second measuring coil (7),
a compensating coil arrangement (3) having a first compensating coil (11) connected to one end of the first measuring coil (6) and a second compensating coil (13) connected to one end of the second measuring coil (7),
a first detection device (4) that detects common signals from the first and second measuring coils (6, 7) of the measuring coil arrangement (2) and the first and second compensating coils (11, 13) of the compensating coil arrangement (3),
a second detection device (5) that separately detects a signal of the first measuring coil (6) of the measuring coil arrangement (2),
an electric conductor receptacle (8),
the first and second measuring coils are located on mutually opposite sides (35, 36) of the electric conductor receptacle (8), and
the compensating coil arrangement (3) having a third compensating coil (12) and a fourth compensating coil (14), wherein the third compensating coil (12) being connected to an other end of the first measuring coil (6) from the first compensating coil (11), and the fourth compensating coil (14) being connected to an other end of the second measuring coil (7) from the second compensating coil (12).

US Pat. No. 10,557,854

CA IX—NIR DYES AND THEIR USES

On Target Laboratories, L...

1. A compound having the formula:B-W-X-Y-Z
wherein B is a CA IX-targeted molecule is selected from the group consisting of

wherein n is 0, 1, 2, 3 . . . ; m is 0, 1, 2, 3, 4, 5, . . . and p is 0, 1, 2, 3, . . . ;
W is an extended hydrophobic residue;
X is a hydrophobic spacer;
Y is an amino acid spacer; and
Z is a NIR dye.

US Pat. No. 10,557,840

SYSTEM AND METHOD FOR PERFORMING INDUSTRIAL PROCESSES ACROSS FACILITIES

HARTFORD STEAM BOILER INS...

1. A system, comprising:a plurality of facilities;
wherein each facility of the plurality of facilities performs at least one industrial process;
at least one sensor configured to:
i) measure, based on a model for the at least one industrial process, one or more target variables of at least one process parameter of the at least one industrial process being performed at a particular facility of the plurality of facilities during a particular time; and
ii) generate a corresponding current process-related data set for each respective target variable;
a computing unit coupled to the at least one measuring sensor, wherein the computing unit comprises at least one processor and a non-transient storage subsystem;
a computer program that is stored by the non-transient storage subsystem, wherein the computer program, when executed by the at least one processor, causes the at least one processor of the computing unit to at least:
receive the corresponding current process-related data set for each respective target variable;
generate a random process data set from the corresponding current process-related data set;
obtain a set of bias criteria values used to determine one or more process-related outliers;
perform a dynamic outlier bias reduction on the corresponding current process-related data set for one or more bias criteria values of the set of bias criteria values to generate one or more outlier bias reduced, process-related target data set;
perform the dynamic outlier bias reduction on the process-related random data set for the one or more bias criteria values of the set of bias criteria values to generate one or more outlier bias reduced, process-related random data set;
calculate a set of target error values for the one or more outlier bias reduced, process-related target data set and a set of random error values for the one or more outlier bias reduced, process-related random data set;
calculate a set of target correlation coefficients for the one or more outlier bias reduced, process-related target data sets and a set of random correlation coefficients for the one or more outlier bias reduced, process-related random data set;
generate a first bias criteria curve for the corresponding current process-related data set and a second bias criteria curve for the process-related random data set from the one or more bias criteria values, the set of target error values, the set of random error values, the set of target correlation coefficients, and the set of random correlation coefficients;
dynamically determine, based on the first bias criteria curve and the second bias criteria curve, a non-biased viability of the corresponding current process-related data set;
wherein the non-biased viability is an indicator of whether the corresponding current process-related target data set is representative of the at least one process parameter of the at least one industrial process being modeled by the model; and
dynamically generate, when the non-biased viability identifies that the corresponding current process-related target data set is representative of the at least one process parameter of the at least one industrial process, at least one industrial process standard; and
wherein each facility of the plurality of facilities continues to perform the least one industrial process based at least in part on the at least one industrial process standard.

US Pat. No. 10,557,834

AUTO-SAMPLING SYSTEM FOR AUTOMATICALLY ACQUIRING A SAMPLE

WATERS TECHNOLOGIES CORPO...

1. A sampling system configured to automatically acquire a sample from at least one source of the sample comprising:an external sampling assembly in fluidic communication with the at least one source of the sample, the external sampling assembly comprising an external sampling valve having a first sample loop and an external pump; and
a process sample manager connected to the external sampling assembly, wherein the external sampling valve has a first configuration in which the external sampling valve is configured to place the process sample manager in fluidic communication with the first sample loop, and a second configuration in which the external sampling valve is configured to place the external pump in fluidic communication with the first sample loop.

US Pat. No. 10,557,824

RESILIENTLY DEFORMABLE MAGNETIC FIELD TRANSMITTER CORES FOR USE WITH UTILITY LOCATING DEVICES AND SYSTEMS

SEESCAN, INC., San Diego...

1. A magnetic field sonde for use in pipe inspection, comprising:a waterproof housing having an electronics assembly disposed in the housing and operatively coupled to a power supply for generating an output current signal;
a flexible magnetic core including:
an elongate resiliently deformable rod; and
a flexible elongate structure disposed around the elongate resiliently deformable rod;
a coil operatively coupled to the output current signal and wound on the flexible magnetic core;
a rear connector to operatively couple the sonde to a push-cable; and
a front connector to operatively couple the sonde to a pipe inspection camera head.

US Pat. No. 10,557,822

ANALYTICAL TOOL AND ANALYTICAL SYSTEM

ARKRAY, Inc., Kyoto (JP)...

1. An analytical tool, comprising:a first unit including an analysis portion for analyzing a sample, and a connecting portion having a projection: and
a second unit configured to be coupled with the first unit, and including a liquid reservoir for confining a particular liquid used for analyzing the sample and configured to be connected to the connecting portion,
wherein the second unit includes a sealing member that seals the liquid reservoir, and wherein the tool is configured such that, when the second unit is connected to the connecting portion, the projection breaks the sealing member, and the fluid passage is formed,
wherein the tool is configured such that a fluid passage for conducting the particular liquid from the liquid reservoir into the first unit is formed in the analytical tool when the first unit and the second unit are coupled.

US Pat. No. 10,557,811

SENSOR FITTING FOR BIOTECH PROCESS BAG

Pendotech, Princeton, NJ...

1. A sensor connection for a fluid process application bag comprising:a fluid process application bag having an opening;
a port plate sealed around the opening of the fluid process application bag, the port plate having a hole, a receptacle defining a passage in fluid communication with the fluid process application bag, a skirt portion extending radially outward from the receptacle, and a plurality of retention tabs spaced circumferentially around the receptacle and extending axially from an upper rim of the receptacle;
a sensor fitting having a part of a body portion seated within the passage of the receptacle and being coupled to the receptacle via the plurality of retention tabs engaging with a retention tab groove formed on a head portion of the sensor fitting; and
a sensor contained within the sensor fitting, the sensor having at least one probe communicating with the interior of the fluid process application bag,
wherein a plurality of guards are defined on a surface of the port plate opposite a surface where the receptacle is defined and protrude outwardly therefrom, such that the hole of the port plate is positioned in between each of the plurality of guards, and
wherein the plurality of guards have a height measured from a bottom of the port plate that is equal to or slightly greater than a length of the at least one probe.

US Pat. No. 10,557,800

CALIBRATING INSPECTION DEVICES

Owens-Brockway Glass Cont...

1. An inspection device calibration method, comprising:mounting a laser-operated calibration device to a calibration fixture including an adjustable target having alignment indicia;
illuminating the adjustable target with laser light from the calibration device;
adjusting the adjustable target to operatively align the alignment indicia with the laser light;
removing the calibration device from the calibration fixture;
mounting to the calibration fixture an inspection device including one or more adjustable features; and
operating the inspection device, including adjusting the inspection device to operatively align the inspection device with the adjustable target.

US Pat. No. 10,557,791

OPTICAL ANALYZER

TOPCON CORPORATION, Toky...

1. An optical analyzer comprising:an irradiating optical system having a light source, an elliptical mirror that concentrates light from the light source and that forms a secondary light source point, and a lens member that condenses the light from the secondary light source point to a measurement point of a measurement object as irradiating light;
a spectrometer that receives at least some of the light that has been reflected from the measurement object and that analyzes the material of the measurement object on the basis of the received light; and
a reflector that is arranged so as to be coaxial with the irradiating optical system and to be in light flux of the irradiating light, the reflector configured to reflect at least some of the light that has been reflected back from the measurement object to the lens member by returning on an optical axis of the irradiating optical system while passing through a path that is passed through by the irradiating light, and the reflector configured to reflect the at least some of the light in a direction different from the direction of the optical axis of the irradiating optical system between the lens member and the light source or between the lens member and the measurement object, thereby conducting the at least some of the light to the spectrometer,
wherein the at least some of the light to be reflected by the reflector after being reflected back from the measurement object has a light flux diameter at a position of the reflector, and the light flux diameter is smaller than a light flux diameter, at the position of the reflector, of the irradiating light that is emitted from the lens member to the measurement object.

US Pat. No. 10,557,777

SAMPLING CONTAINER FOR A REMOTELY OPERATED VEHICLE

Aquabotix Technology Corp...

1. A sampling container apparatus comprising:a motor housing comprising a motor configured to rotate at least one magnet around a drift shaft of the motor;
a magnetic plate configured to magnetically couple to the at least one magnet of the motor housing, the magnetic plate configured to rotate in unison with the at least one magnet of the motor housing;
a shroud housing configured to enclose at least some of the motor housing and the magnetic plate;
a sample container housing configured to be placed within the shroud housing and mechanically connected to the magnetic plate, the sample container housing including
a tank configured to hold a sample within an interior chamber, the tank including a first end having a first opening to the interior chamber and a second end having a second opening to the interior chamber, and
a plunger having a shaft positioned within the interior chamber, the plunger having a first cup at a first end configured to seal the first opening of the tank and a second cup at a second end configured to seal the second opening of the tank, the shaft connected to the first end and the second end of the plunger and configured to pull the first end and second end of the plunger toward each other;
a first retainer plate located above the first end of the tank, the first retainer plate including
a first plunger window configured to enable the first cup of the plunger to pass through, and
a first travel channel connected to the first plunger window, the first travel channel having a width that is larger than the shaft and smaller than the first cup of the plunger; and
a second retainer plate located below the second end of the tank, the second retainer plate including
a second plunger window configured to enable the second cup of the plunger to pass through, and
a second travel channel connected to the second plunger window, the second travel channel having a width that is larger than the shaft and smaller than the second cup of the plunger,
wherein the first and second retainer plates are configured to retain the plunger in an open position until the sample container housing is rotated by the motor, causing the sample container housing including the plunger to rotate relative to the first and second retainer plates along the first and second travel channels such that the first cup passes through the first plunger window and the second cup passes through the second plunger window when the cups are aligned with the respective windows, thereby enabling the plunger to actuate to a closed position and causing the first cup to seal the first opening of the tank and the second cup to seal the second opening of the tank.

US Pat. No. 10,557,762

STRAIN/FORCE SENSOR DEVICE FOR MONITORING WEAR ON OVERHEAD LINES

Hottinger Baldwin Messtec...

1. A device for monitoring wear on an overhead line, comprising a force measurement system comprising:two contact bars oriented at a right angle to the overhead line;
two connection bars having first and second end portions which are oriented in parallel relation to the overhead line and pushed upwards to thereby press the two contact bars against the overhead line at a predefined force; and
bar-shaped force transducers respectively arranged at the first and second end portions of the two connection bars for arrangement of strain sensors, each said force transducer having first and second end portions, wherein
the first end portion of two first ones of the force transducers is connected to one of the contact bars,
the first end portion of two second ones of the force transducers is connected to another one of the contact bars,
the second end portion of one of the first ones of the force transducers is connected to the first end portion of one of the connection bars,
the second end portion of another one of the first ones of the force transducers is connected to the first end portion of another one of the connection bars,
the second end portion of one of the second ones of the force transducers is connected to the second end portion of another one of the connection bars,
the second end portion of the other one of the second ones of the force transducers is connected to the second end portion of the one of the connection bars,
the one of the first ones of the force transducers and the other one of the second ones of the force transducers defining a longitudinal axis which extends in a direction of a longitudinal axis defined by the one of the connection bars, and the other one of the first ones of the force transducers and the one of the second ones of the force transducers defining a longitudinal axis which extends in a direction of a longitudinal axis defined by the other one of the connection bars, said longitudinal axes of the force transducers extending in a travel direction of a rail vehicle in contact with the overhead line.

US Pat. No. 10,557,757

STRUCTURE FOR DETECTING TEMPERATURE OF ELECTRONIC DEVICE

Samsung Electronics Co., ...

1. An electronic device, comprising:a housing configured to form an external shape of the electronic device;
a first board disposed in a first direction that is away from the housing, wherein at least one processor is mounted at the first board;
a second board disposed between the housing and the first board and electrically connected with the first board; and
a thermistor, which is not directly contacting the housing, mounted on the second board,
wherein the at least one processor measures a temperature of the housing based on an electrical signal received from the second board.

US Pat. No. 10,557,734

AIRFLOW SENSOR FOR A HEAT SINK

International Business Ma...

1. A method for determining airflow through a heat sink in an electronic system, the method comprising:(A) providing a heat sink for an electronic component, the heat sink comprising:
a first thermally-conductive fin;
a second thermally-conductive fin substantially parallel to and underlying the first thermally-conductive fin and thermally coupled to the first thermally-conductive fin;
an airflow sensor comprising:
an electrically conductive strip coupled to a bottom surface of the first thermally-conductive fin, wherein the conductive strip comprises a first electrical point of contact;
a base portion coupled to a top surface of the second thermally-conductive fin, the base portion having a second electrical point of contact; and
a deformable upper portion electrically coupled to the base portion, wherein the deformable upper portion contacts the electrically conductive strip at a first contact point when there is no airflow, wherein airflow deforms the deformable upper portion so the deformable upper portion contacts the conductive strip at a second contact point farther away from a source of the airflow, and measurement is made between the first and second electrical points of contact to determine airflow through the airflow sensor;
(B) selecting an airflow;
(C) running the selected airflow over the heat sink;
(D) measuring electrical resistance between the first and second electrical points of contact;
(E) recording the measured electrical resistance as correlating to the selected airflow;
(F) repeating steps (B) through (E) for a plurality of airflows;
(G) storing the measured electrical resistance for the plurality of airflows as airflow sensor characterization data;
(H) monitoring and logging performance of the electronic system;
(I) monitoring and logging readings of the airflow sensor corresponding to the logged performance of the electronic system; and
(J) converting the logged readings of the airflow sensor to airflows using the airflow sensor characterization data.

US Pat. No. 10,557,716

AUDIBLE ROUTE SEQUENCE FOR NAVIGATION GUIDANCE

HERE Global B.V., Eindho...

1. A method comprising:determining, by a user apparatus and via one or more location sensors, a user location;
determining, by the user apparatus, a distance aspect for one or more waypoints, wherein (a) the one or more waypoints are identified based on map data of a geographic database, (b) the one or more waypoints define at least part of a route to a destination location, and (c) the distance aspect of a first waypoint is a distance between the first waypoint and the user location;
determining, by the user apparatus, a directional aspect for one or more waypoints, wherein the directional aspect of a first waypoint is an angle between a line connecting the user location to the first waypoint and a reference heading;
determining, by the user apparatus, a cadence based on distances between consecutive waypoints of the route;
determining, by the user apparatus, a route sequence based on the distance aspects for the one or more waypoints, the directional aspects for the one or more waypoints, and the cadence, wherein (a) each waypoint is assigned an audible pitch, (b) a volume assigned to the audible pitch for the first waypoint is determined based on the distance aspect corresponding to the first waypoint, (c) a direction assigned to the audible pitch for the first waypoint is determined based on the directional aspect corresponding to the first waypoint; and
causing, by the user apparatus, the route sequence to be audibly provided via a sound device.

US Pat. No. 10,557,706

MEASUREMENT PROCESSING DEVICE, X-RAY INSPECTION APPARATUS, METHOD FOR MANUFACTURING STRUCTURE, MEASUREMENT PROCESSING METHOD, X-RAY INSPECTION METHOD, MEASUREMENT PROCESSING PROGRAM, AND X-RAY INSPECTION PROGRAM

Nikon Corporation, Tokyo...

1. A measurement processing device used for an x-ray inspection apparatus that detects an x-ray passing through a predetermined region of a specimen placed on a placement unit to perform an inspection on the shape of the predetermined region of the specimen, the measurement processing device comprising:a setting unit that sets a three-dimensional region to be detected on the specimen; and
a slice selection unit that sets a plurality of sliced regions on the region to be detected, calculates, for each of the plurality of sliced regions, an amount of displacement of the predetermined region that is required to detect the region to be detect when the plurality of sliced regions are regarded as the predetermined region, and selects a sliced region for the inspection from among the plurality of sliced regions on the basis of each of the calculated amounts of displacement.

US Pat. No. 10,557,682

GOBO PROJECTION TARGETING DEVICE

RTK HOLDINGS, LLC, Chesa...

1. A firearm aiming illuminator comprising:a light source;
a lens assembly associated with the light source;
the lens assembly having a first element, a second element, and an extended multi-point reticle aiming figure;
the first element being closer to the light source;
the second element having a smaller diameter than the first element, such that a first portion of light emitted by the light source and transmitted by the first element will bypass the second element and a second portion of light emitted by the light source and transmitted by the first element will pass through the second element; and
wherein the second element is adapted to generate an image of the extended multi-point reticle aiming figure away from the illuminator.

US Pat. No. 10,557,657

INFLATABLE ICE MAKING ASSEMBLY

1. An inflatable ice making assembly comprising:a shell defining an interior space, said shell having a first end and a second end, said first end being open, said second end being closed, said shell being resilient such that said shell configured for collapsing and twisting, said shell being impermeable;
a plurality of first panels and a plurality of second panels coupled to said shell and positioned in said interior space defining a plurality of air conduits, each said first panel and each said second panel extending between opposing sides of said shell, said first panels and said second panels being alternately positioned between a top and a bottom of said shell such that each said first panel and an adjacently positioned said second panel define a sleeve, said first panels and said second panels being resilient;
a plurality of first recesses positioned in said first panels and extending toward said top;
a plurality of second recesses positioned in said second panels and extending toward said bottom such that each said second recess and an associated said first recess define a pocket;
a lid complementary to said first end of said shell, said lid being selectively couplable to said shell for closing said first end for retaining the water in said sleeves; and
wherein said sleeves are positioned in said shell such that said sleeves are configured for adding water, wherein said pockets are positioned in said shell such that said pockets are configured for shaping cubes of ice formed from water positioned in said pockets when said shell is positioned in a freezer, and wherein said shell is configured for twisting for freeing the cubes of ice from said pockets said shell comprising an inner layer and an outer layer, said inner layer and said outer layer defining a chamber;
a valve positioned through said outer layer such that said valve is fluidically coupled to said chamber;
a cap coupled to said valve distal from said shell, said cap being complementary to an orifice of said valve, said cap being selectively couplable to said valve for closing said orifice; and
wherein said valve is positioned on said shell such that said valve is configured for forcing air into said chamber for stiffening said shell and for insulating said interior space, wherein said cap is positioned on said valve such that said cap is positioned for decoupling from said valve such that said valve is configured for forcing the air through said orifice into said chamber for stiffening said shell and for insulating said interior space, wherein said cap is positioned on said valve such that said cap is positioned coupling to said valve for closing said orifice for retaining the air in said chamber, wherein said cap is positioned on said valve such that said cap is positioned for decoupling from said valve such that said valve is configured for exiting of the air from said chamber for collapsing said shell.

US Pat. No. 10,557,627

COOLING MEDIUM GENERATING APPARATUS USING STEAM OF NUCLEAR POWER PLANT AND COOLING METHOD THEREFOR

1. An apparatus, installed in a containment vessel of a nuclear power generation facility for generating a cooling medium comprising: a nuclear reactor for heating coolants by means of nuclear fission; a steam generator for receiving the coolants, having been heated in the nuclear reactor and for generating steam by using heat contained in the heated coolants; a cooling module for generating a cooling medium by using the steam having been generated in the steam generator; and a cooling medium-supplying pipe, having its end connected to the outside of the containment vessel, for supplying the cooling medium, having been generated in the cooling module, to the outside of the containment vessel.

US Pat. No. 10,557,621

SOCKET ASSEMBLY FOR RECEIVING A LAMP HAVING A PINCH SEAL

BLV Licht- und Vakuumtech...

1. A socket assembly for receiving a lamp having a pinch seal and a connecting pin led out therethrough, comprising:an outer housing part with an essentially cylindrical cavity which is accessible from outside via a slotted opening extending in a longitudinal direction of the outer housing part,
an inner part mounted for rotation about a rotation axis (R) inside the outer housing part and including a free space which is configured for receiving the pinch seal and the connecting pin and which is accessible from outside, and
two opposed leaf springs for fixation of the pinch seal in the free space,
wherein each of the leaf springs is bent from a metal strip such that a linear resting face is formed which is adjoined on both sides by leg portions that are angled relative to the resting face and that are adjoined, at their ends distant from the resting face, by base portions running towards one another, said base portions turning into shaft portions that extend away from the resting face, wherein said leaf springs are attached to the inner part in the region of the shaft portions and the resting faces face each other and are essentially parallel to one another.

US Pat. No. 10,557,579

JOINT MADE OF SHAPE MEMORY ALLOY AND USES THEREOF

FMC TECHNOLOGIES DO BRASI...

1. A connection of a memory alloy material comprising a sleeve connection made of a shaped memory alloy material, originally manufactured with an internal diameter shorter than an external diameter of a tubing, internally having a cover material made of dielectric material and, most internally, a layer of an anti-corrosive material which is contiguous to an external face of said tubing, said layer of an anti-corrosive material internally having protruding portions designed to grasp an external surface of the tubing, forming streaks, and said anti-corrosive material comprising a nickel-chrome material having added molybdenum and niobium.

US Pat. No. 10,557,559

ELECTROMAGNETIC ACTUATOR, FLUX WASHER BODY FOR AN ELECTROMAGNETIC ACTUATOR, AND METHOD FOR MANUFACTURING AN ELECTROMAGNETIC ACTUATOR

Robert Bosch GmbH, Stutt...

1. An electromagnetic actuator, comprising:an armature which is movable along a longitudinal axis in an armature chamber;
a solenoid coil which extends around the longitudinal axis for generating a magnetic field for moving the armature;
an actuating element coupled to the movements of the armature; and
a flux washer body which is situated at an axial end of the solenoid coil and has a recess extending in a direction of the longitudinal axis in which the actuating element is displaceably mounted;
wherein the flux washer body has a two-piece design and includes a base body made of sintered soft magnetic material, which faces the solenoid coil and in which the recess for the actuating element is situated, and a metal washer pressed onto an end of the base body facing away from the solenoid coil,
wherein the base body has a shoulder on its side facing away from the solenoid coil, on which an extension projects in the direction of the longitudinal axis, the metal washer being pressed onto the extension,
wherein the shoulder is disposed at an end of the extension which is closest to the armature and at a base of the extension.

US Pat. No. 10,557,519

AUTOMOTIVE FLYWHEEL WITH FINS TO INCREASE AIRFLOW THROUGH CLUTCH, AND HEAT MANAGEMENT METHOD

Accel Performance Group L...

1. A method of manufacturing an engine flywheel for cooling a clutch assembly operably connected to the flywheel, comprising:providing a cylindrical engine flywheel having an engine side configured to be positioned adjacent an engine, and a clutch side configured to be positioned adjacent a clutch assembly;
forming an aperture through the flywheel for operably attaching the flywheel to the engine; and,
forming a plurality of clutch fins on the clutch side of the flywheel to cool the clutch assembly as the flywheel spins, the plurality of clutch fins having a face that is coplanar with the clutch side of the flywheel and wherein said face of each clutch fin has a surface area that is greater than a surface area of a bottom surface of a groove between two adjacent of said fins.

US Pat. No. 10,557,489

RATCHETING PIN ADJUSTABLE FASTENING SYSTEM

GM Global Technology Oper...

1. An adjustable fastening system comprising:a first member defining a central longitudinal axis, and including a plurality of fingers radially positioned about the central longitudinal axis;
wherein the first member defines a plurality of notches, with each one of the plurality of notches disposed between an adjacent pair of the plurality of fingers;
a second member attached to the first member and axially moveable along the central longitudinal axis relative to the first member in response to rotational movement about the central longitudinal axis; and
wherein:
the second member includes a protuberance extending radially outward from the central longitudinal axis, with the protuberance positioned within one of the plurality of notches and in interlocking engagement with two of the plurality of fingers to resist rotation of the second member relative to the first member about the central longitudinal axis;
the second member includes a plate extending radially outward from the central longitudinal axis, with the protuberance disposed on a circumferential edge of the plate; and
the second member includes a shaft having a lower threaded portion engaged with the first member, and an upper connecting portion, with the plate disposed axially along the central longitudinal axis between the lower threaded portion and the upper connecting portion.

US Pat. No. 10,557,478

FAN ASSEMBLY FOR ROBOT VACUUM CLEANER AND ROBOT VACUUM CLEANER

1. A fan assembly for a robot vacuum cleaner, comprising an electric motor, a stator impeller, a rotor impeller and a fan cover; and wherein,the stator impeller has a shaft hole, the electric motor being mounted on a first side of the stator impeller, and an output shaft of the electric motor passing through the shaft hole;
the fan cover is mounted on a second side of the stator impeller, an end surface of the fan cover defining an air inlet, the end surface being a surface of the fan cover away from the stator impeller; and
the rotor impeller is mounted to the output shaft of the electric motor and located between the fan cover and the stator impeller;
wherein the stator impeller comprises a front impeller disc, the front impeller disc comprising a round plate and a ring rim, the ring rim being disposed around a circumferential edge of the round plate and extending towards the electric motor; and, wherein the shaft hole is located in a center of the round plate;
the stator impeller further comprises a rear impeller disc, wherein the rear impeller disc comprises a bottom plate and a first protruding rim, the bottom plate defining a first round hole at a middle thereof, the first protruding rim being disposed on the bottom plate along a circumferential edge of the first round hole and extending towards the fan cover;
wherein the stator impeller further comprises a plurality of blades provided on upper surface of the rear impeller disc facing towards the rotor impeller and spaced from one another, the plurality of blades is fixed between the ring rim and the first protruding rim;
wherein the fan assembly further comprising a first fastener, the electric motor has a first mounting hole, the round plate has a second mounting hole corresponding to the first mounting hole, and the first fastener passes through the first mounting hole and the second mounting hole to fasten the electric motor to the side of the stator impeller.

US Pat. No. 10,557,474

ROTARY MACHINE AND METHOD FOR THE HEAT EXCHANGE IN A ROTARY MACHINE

SULZER MANAGEMENT AG, Wi...

1. A rotary machine for conveying a fluid, comprising:a drive unit configured to drive a shaft;
an impeller arranged at the shaft, and configured to convey the fluid;
at least one mechanical seal configured to seal the shaft;
a first and a second heat exchange system configured to cool or heat the mechanical seal, the first heat exchange system comprising an inlet and configured for direct application of a fluid heat carrier at the mechanical seal and the second heat exchange system comprising a heat exchange jacket capable of having a fluid heat carrier flow therethrough without direct contact with the mechanical seal and comprising a hollow space having an inlet and an outlet, the fluid heat carrier of the second heat exchange system of passing from the inlet of the hollow space to the outlet of the hollow space without being in fluid communication with the inlet of the first heat exchange system, and the inlet for the first heat exchange system being different from both the inlet and the outlet for the second heat exchange system, the second heat exchange system at least partially defining the flow path of the first heat exchange system, and the first and the second heat exchange systems forming a common heat exchange system in which a common fluid heat carrier comprising the fluid heat carrier of the first heat exchange system and the fluid heat carrier of the second heat exchange system is capable of being circulated; and
a fan wheel configured to circulate the common fluid heat carrier in the common heat exchange system.

US Pat. No. 10,557,472

ENVIRONMENTAL SENSOR AND METHOD OF OPERATING THE SAME

VENTUREDYNE, LTD., Pewau...

1. A gaseous-fluid environmental sensor, comprising:a gaseous-fluid flow system defining a flow path coupling an intake port to an exhaust port, the gaseous-fluid flow system including a blower and a flow sensor, the blower including a motor and the flow sensor for sensing a flow parameter; and
a controller electrically coupled to the flow sensor and the motor, the controller being configured to drive the motor with a first commutation sequence and to drive the motor with a second commutation sequence different than the first commutation sequence, the controller being further configured to select between driving the motor with the first commutation sequence and driving the motor with the second commutation sequence based on the flow parameter, the flow parameter relating to a flow of gaseous-fluid through the flow path,
wherein the first commutation sequence is a normal commutation sequence, wherein the second commutation sequence is a brake commutation sequence, and wherein the brake commutation sequence includes multiple pulses in opposite directions.

US Pat. No. 10,557,433

SYSTEM AND METHOD FOR DETECTING A FAULT CONDITION ASSOCIATED WITH A VALVETRAIN OF AN ENGINE

Caterpillar Inc., Peoria...

1. A fault detection system for an engine having a first bank of cylinders and a second bank of cylinders therein, the fault detection system comprising:a first plurality of sensors disposed on the engine,
the first plurality of sensors being configured to measure one or more operating parameters of the engine;
a second plurality of sensors disposed on the engine,
the second plurality of sensors being configured to measure a pair of values for at least one performance parameter associated with the engine,
wherein the pair of values for the at least one performance parameter correspond to respective measurements of the at least one performance parameter that are taken from each of the first bank of cylinders and the second bank of cylinders; and
a processor communicably coupled to the first plurality of sensors and the second plurality of sensors,
the processor being configured to:
determine that the one or more operating parameters satisfy one or more corresponding boundary conditions for the engine;
determine, based on determining that the one or more operating parameters satisfy the one or more corresponding boundary conditions, a difference in magnitude of the pair of values for the at least one performance parameter;
compute, based on the difference in magnitude of the pair of values, a measure of variation of the at least one performance parameter in a time segment;
determine that the measure of variation of the at least one performance parameter satisfies a limit for the engine;
determine, based on determining that the measure of variation of the at least one performance parameter satisfies the limit for the engine, whether the measure of variation satisfies the limit, for the engine, for at least a particular period of time; and
flag a valvetrain as faulty when the measure of variation satisfies the limit, for the engine, for at least the particular period of time.

US Pat. No. 10,557,371

GAS TURBINE ENGINE VARIABLE VANE END WALL INSERT

United Technologies Corpo...

1. A variable vane assembly for a gas turbine engine comprising:a case having a bore and a recess, the case providing a first portion of a flow path surface;
a vane includes a journal extending along an axis from a vane end and received in the bore; and
an insert arranged in the recess and providing a second portion of the flow path surface adjacent to the first flow path surface, the insert includes a pocket that slidably receives the vane end, the vane end is configured to move axially relative to the insert, wherein the insert includes opposing sides, and the pocket is provided on one side, and a neck is provided on the other side and includes an aperture through which the journal extends, the neck has a portion that extends radially inward into the aperture to provide a first face, and the journal includes a collar that provides a second face, a spring is arranged between the first and second faces and is configured to bias the insert and the vane end apart from one another.

US Pat. No. 10,557,366

BOAS HAVING RADIALLY EXTENDED PROTRUSIONS

UNITED TECHNOLOGIES CORPO...

1. A blade outer air seal, comprising:a plurality of arcuate segments, wherein a first arcuate segment of the plurality of arcuate segments comprises:
a first wall located at an aft end of the first arcuate segment, the first wall comprising a first radially extending protrusion located at a first circumferential end of the first wall, a second radially extending protrusion located at a second circumferential end of the first wall opposite the first circumferential end, and a plurality of third radially extending protrusions disposed between the first radially extending protrusion and the second radially extending protrusion, wherein a radial height of the first radially extending protrusion and the second radially extending protrusion as measured from a radially inward surface of the first arcuate segment is greater than a radial height of the third radially extending protrusions as measured from the radially inward surface of the first arcuate segment;
a first hook extending aft from the first wall, wherein a radially outward surface of the first hook is radially inward of a midpoint of the first wall, the midpoint of the first wall being located halfway between the radially inward surface of the first arcuate segment and a radially outward surface of the third radially extending protrusions; and
a first gusset extending from the first radially extending protrusion.

US Pat. No. 10,557,363

SEALING STRUCTURE AND ROTARY MACHINE

MITSUBISHI HITACHI POWER ...

1. A sealing structure configured to seal a space between an outer peripheral surface of a rotor, the rotor being configured to rotate around an axis of the rotor and an inner peripheral surface of a stator surrounding the rotor from an outer peripheral side of the rotor in a radial direction, the sealing structure comprising:a plurality of step portions on a first surface which is one of the outer peripheral surface of the rotor and the inner peripheral surface of the stator, the plurality of step portions being arranged in an axial direction, each of the plurality of step portions having a stepped surface which faces an upstream side in the axial direction, and protrudes from the first surface toward a second surface which is the other of the outer peripheral surface of the rotor and the inner peripheral surface of the stator; and
a plurality of seal fins on the second surface, each of the plurality of seal fins extending toward a peripheral surface of a corresponding one of the plurality of step portions such that a clearance is defined between each of the plurality of seal fins and the peripheral surface of the corresponding one of the plurality of step portions,
wherein each of the plurality of seal fins includes a tip, a bent point at a position apart from the second surface in the radial direction toward the first surface by a predetermined distance, and a bent portion which is inclined toward the upstream side from the bent point toward the tip on a first surface side,
wherein a cavity is defined between each adjacent pair of the plurality of seal fins and a cavity is defined between one of the plurality of seal fins which is furthest upstream and a side surface of one of the stator and the rotor, the side surface facing toward a downstream side, and
wherein a vertical to horizontal ratio D/W, which is a ratio of a radial size D of each cavity to an axial size W of each cavity, is 1.0.

US Pat. No. 10,557,358

GAS TURBINE ENGINE CONTAINMENT STRUCTURES

UNITED TECHNOLOGIES CORPO...

1. A containment structure for a gas turbine engine, comprising:a stator shroud with a wall extending axially between a shroud inlet aperture and a shroud outlet aperture, wherein the wall includes a stainless steel material having less than 44% nickel by mass to provide containment protection for an impeller rotatably disposed within an interior of the stator shroud, the stator shroud defining a diffuser vane seat on an interior surface of the wall facing the shroud outlet aperture, and a first wall thickness at the shroud outlet aperture greater than a second wall thickness at the diffuser vane seat, wherein the wall is a single unitary element from the shroud inlet aperture to the shroud outlet aperture, the diffuser vane seat having a first upstream end and a second downstream end opposite the first upstream end, the stator shroud having an upstream wall thickness at the first upstream end greater than a downstream wall thickness at the second downstream end;
wherein the stator shroud defines a flow-straightening vane seat disposed between the diffuser vane seat and the shroud outlet aperture, the flow-straightening vane seat facing radially inward relative to a rotation axis extending between the shroud inlet and outlet apertures, the wall increasing in thickness between the second downstream end and an axially upstream end of the flow-straightening vane seat.

US Pat. No. 10,557,356

COMBINED BALANCE WEIGHT AND ANTI-ROTATION KEY

General Electric Company,...

13. A turbine section comprising:a first stage disk having a first web extending radially outwardly from a first disk bore to a first disk rim,
first blade dovetail slots disposed through the first disk rim, first stage blades secured by their dovetail roots in the first blade dovetail slots,
an annular face plate mounted to the first stage disk by radially inner and outer bayonet connections at radially inner and outer peripheries of the face plate respectively,
the face plate including a blade retaining outer rim that contacts the first stage blades for axially retaining the first stage blades in the first blade dovetail slots,
the face plate including a plate web extending radially outwardly from a plate bore to the blade retaining outer rim of the face plate and defining, at least in part, a cooling airflow path to the dovetail slots between the face plate and the first stage disk,
the inner and outer bayonet connections connecting and securing the face plate to the first stage disk near the first web radially outwardly of the first disk bore and to the first disk rim of the first stage disk respectively,
the inner bayonet connection including a plurality of radially outwardly extending tabs attached to the first stage disk engaging radially inwardly extending tabs extending inwardly from the inner periphery around the plate bore,
a key inserted in a key space between at least one pair of the circumferentially aligned outwardly and inwardly extending tabs,
the key including complimentary upper and lower blocks shaped to be inserted one at a time into the key space, the upper block including longitudinally or axially spaced apart upwardly extending forward and aft lugs and a radially inwardly extending upper stop lug at an aft end of the upper block, and
the space and the combined or assembled upper and lower blocks being not round in cross-section for preventing rotation of the key in the key space.

US Pat. No. 10,557,338

REDUCING THE CARBON EMISSIONS INTENSITY OF A FUEL

1234 10th Street LLC, Sa...

1. A method for reducing a carbon emissions intensity of a fuel, comprising:capturing a combustion input fluid that comprises hydrogen and is produced at a centralized facility for combustion at a combustion facility remote from the centralized facility to produce a treatment fluid for thermally enhanced oil recovery;
producing a first hydrocarbon fluid by using and injecting the treatment fluid produced by combusting the captured combustion input fluid to enhance a production of the first hydrocarbon fluid;
capturing a carbon dioxide (CO2) fluid that is produced as a byproduct from at least one of producing the combustion input fluid, combusting the combustion input fluid, or producing the first hydrocarbon fluid;
injecting the captured CO2 fluid into a subterranean zone from one or more wellbores to enhance a production of a second hydrocarbon fluid from the subterranean zone; and
providing at least one of the first or the second hydrocarbon fluids to a facility for processing into a hydrocarbon fuel that comprises a low carbon intensity fuel based, at least in part, on the captured and injected CO2 fluid, the low carbon intensity fuel comprising a transportation fuel having a specified life cycle emissions credit based, at least in part, on an amount of the captured and injected CO2 fluid.

US Pat. No. 10,557,331

MULTILATERAL INTELLIGENT COMPLETION WITH STACKABLE ISOLATION

Halliburton Energy Servic...

12. A method, comprising:advancing a whipstock assembly into a parent wellbore lined with casing that defines a casing exit and has a lateral wellbore extending from the casing exit, the whipstock assembly including a whipstock and an aligning tool operatively coupled to the whipstock;
extending the whipstock assembly into a completion window assembly that provides a muleshoe and has a window aligned with the casing exit, wherein the completion window assembly further includes upper and lower slots provided on opposing axial ends of the window;
engaging the aligning tool on the muleshoe and thereby angularly orienting a whipstock face of the, whipstock to the window;
coupling the whipstock to a sleeve coupling provided on an isolation sleeve positioned within the completion window assembly, and the isolation sleeve further provides an alignment key; and
deflecting a downhole tool off the whipstock face and through the window to access the lateral wellbore.

US Pat. No. 10,557,318

EARTH-BORING TOOLS HAVING MULTIPLE GAGE PAD LENGTHS AND RELATED METHODS

Baker Hughes, a GE compan...

1. An earth-boring tool, comprising:a body comprising a shank and a crown adjacent the shank;
at least one first blade extending outward from the body, the at least one first blade comprising:
an upper surface;
a first gage region having a first longitudinal length; and
a recess extending at least partially into the at least one first blade from the upper surface;
at least one second blade extending outward from the body, the at least one second blade comprising:
a second gage region having a second longitudinal length that is greater than the first longitudinal length; and
an upper external surface of the crown between the shank and each of the at least one first blade and the at least one second blade, the upper external surface being tapered radially outward in a longitudinally upward direction relative to a central axis of the earth-boring tool, wherein the upper external surface tapers radially outward to a maximum diameter substantially equal to an outer diameter of the shank.

US Pat. No. 10,557,294

MULTIPOINT DOOR LOCKING SYSTEM

1. A multipoint door lock system for a door having on its edge a deadbolt and a secondary bore separated from the deadbolt, comprising:a door frame comprising a subframe, the subframe having a strike jamb, a bolt opening provided in the strike jamb being adapted to receive the deadbolt, the strike jamb having a secondary opening positioned to face the secondary bore of the door when the door is closed in the door frame;
a pivotable latch having a locking recess, a door-actuated tip and a door-locking tip, the pivotable latch being mounted in the subframe so that the door-actuated tip can protrude through the secondary opening of the strike jamb as the pivotable latch rotates, the pivotable latch being configured to rotate when the edge of the door pushes the door-actuated tip into the subframe, causing the door-locking tip to enter in the secondary bore of the door;
a lever mounted in the subframe and movable between a resting position facing the bolt opening when the deadbolt is not inserted in the bolt opening and a locking position adjacent to the resting position when the deadbolt is inserted in the bolt opening; and
a translating member having a proximal end operatively connected to the lever and a distal end extending toward the locking recess of the pivotable latch, the translating member taking a retracted position when the lever is in the resting position, leaving the distal end of the translating member outside the locking recess of the pivotable latch, the translating member taking an extended position when the lever is in the locking position, inserting the distal end of the translating member in the locking recess to lock the pivotable latch, whereby the pivotable latch is placed in a pre-armed position when the door-actuated tip enters the secondary bore of the door and when, concurrently, the distal end of the translating member is not inserted in the locking recess, the pivotable latch being placed in a locked position by the insertion of the distal end of the translating member in the locking recess.

US Pat. No. 10,557,284

FASTENING A PORTABLE SHADE APPARATUS TO A FENCE TO PROVIDE SHADE

1. A portable shade apparatus, comprising:a sheet of material;
a set of cables; and
a set of flexible rods coupled to the sheet of material and the set of cables, each flexible rod of the set of flexible rods having (i) a first end section which projects from the sheet of material, (ii) a second end section which fastens to a respective cable of the set of cables, and (iii) an inner section between the first end section and the second end section, the inner section providing support to the sheet of material;wherein the inner section of each flexible rod of the set of flexible rods bends in an arc to prop up the sheet of material as a shade when the first end section of that flexible rod fastens to a fence and the second end section of that flexible rod is pulled under tension by a respective cable of the set of cables;wherein the first end section of each flexible rod of the set of flexible rods projects from the sheet of material in a cantilevered manner to fasten to the fence;wherein the first end section of each flexible rod of the set of flexible rods projects from the sheet of material by at least 12 inches while propping up the sheet of material as the shade;wherein the fence is a chain link fence; andwherein the first end section of each flexible rod of the set of flexible rods is bendable to permit weaving of the first end section of that flexible rod through openings in the chain link fence to attach that flexible rod to the fence.

US Pat. No. 10,557,263

MECHANICALLY-CENTERING JOINT SEAL WITH COVER

Schul International Co., ...

1. An expansion joint seal for use in an expansion joint, the expansion joint having a first substrate separated from a second substrate by a joint width,comprising:
a cover plate, the cover plate having a cover plate length between a cover plate front surface and a cover plate back surface, a cover plate width between plate first surface and a cover plate second surface, the cover plate width greater than the joint width:
a rib, the rib having a rib width between a rib first surface and a rib second surface, a rib height between a rib top surface and a rib bottom surface, a rib length between a rib front surface and a rib back surface, the rib length not greater than the cover plate length;
a resilient compressible body, the resilient compressible body having a body uncompressed width between a body first outer surface and a body second outer surface, a body length between a body front surface and a body back surface, a body height between a body bottom surface and a body top surface, a body first section, a body second section, the body uncompressed width greater than the joint width, the body length not greater than the cover plate length, the body first section having a body first section first surface adapted to contact a first substrate wall, and a body first section second surface, the body second section having a body second section second surface adapted to contact a second substrate wall, and a body second section first surface;
the rib first surface in contact with at least a portion of the body first section second surface, the rib second surface in contact with at least a portion of the body second section first surface, the rib top surface detachably fixed in relation to the cover plate; and
a resilient spacing member, the resilient spacing member having a resilient spacing member uncompressed width between a resilient spacing member uncompressed first outer surface and a resilient spacing member uncompressed second outer surface, the resilient spacing member uncompressed width greater than the joint width, a resilient spacing member length, the resilient spacing member length not greater than the cover plate length, the resilient spacing member having a resilient spacing member accordion profile across the resilient spacing member uncompressed width, the resilient spacing member adapted to contact to the rib adjacent the cover plate.

US Pat. No. 10,557,204

PLATED MATERIAL AND TERMINAL USING THIS PLATED MATERIAL

YAZAKI CORPORATION, Mina...

1. A plated material comprising;a base metal made from Cu or an alloy containing Cu as a main raw material;
an underlayer made from Ni formed on the base metal; and
an Ag plated layer directly formed on the underlayer, wherein
a thickness of the underlayer is 0.1 ?m to 1.0 ?m,
a thickness of the Ag plated layer is 1.0 ?m or less, and
the Ag plated layer is exposed, wherein the Ag plated layer has a surface Vickers hardness Hv of 65 or more, and has a contact resistance of 1 m? or less when a contact load of 1 N is applied after the plated material is left to stand for a few days in a SO2 atmosphere.

US Pat. No. 10,557,199

HEAT TREATMENT APPARATUS

TOKYO ELECTRON LIMITED, ...

1. A heat treatment apparatus, comprising:a substantially-cylindrical reaction tube extending in a vertical direction, and configured to accommodate a substrate holder in which a plurality of substrates is stacked in the vertical direction;
a gas supply duct integrally formed with the reaction tube on an outer circumferential wall of the reaction tube to extend in a longitudinal direction of the reaction tube;
gas supply holes configured as pipe lines to bring an interior of the gas supply duct and an interior of the reaction tube into communication with each other, the pipe lines being oriented parallel to one another to supply a gas to the substrates in a mutually-parallel relationship;
a preheating duct integrally formed with the reaction tube on the outer circumferential wall of the reaction tube, and installed so as to extend along the longitudinal direction of the reaction tube up to a predetermined position of a predetermined height existing in a vicinity of an upper end of the outer circumferential wall of the reaction tube;
a connection duct configured to connect the preheating duct and the gas supply duct; and
a pressure-resistant container configured to cover the reaction tube, the gas supply duct and the preheating duct from the outside,
wherein the gas supply holes are formed in a region of the outer circumferential wall of the reaction tube covered with the gas supply duct, and not formed in a region of the reaction tube covered with the preheating duct,
wherein a closed space is formed by the outer circumferential wall of the reaction tube and the preheating duct, and
wherein the gas supply duct and the gas supply holes are formed to cover a mounting region of the substrates mounted on the substrate holder along the longitudinal direction of the reaction tube.

US Pat. No. 10,557,106

ENHANCED PEROXYGEN STABILITY USING ANIONIC SURFACTANT IN TAED-CONTAINING PEROXYGEN SOLID

Ecolab USA Inc., Saint P...

1. A stabilized solid activated bleach composition comprising:from about 10 wt-% to about 80 wt-% of at least one alkaline solidification matrix;
from about 20 wt-% to about 75 wt-% of an active oxygen source;
from about 0.01 wt-% to about 50 wt-% of an acid source;
between about 20 wt-% to about 50 wt-% of a bleach activating agent; and
up to about 25 wt-% of a binding system comprising from about 0.1 wt-% to about 15 wt-% of an anionic sulfate and/or sulfonate surfactant and from about 1 wt-% to about 10 wt-% of a cellulose component;
wherein the solid composition has less than 1 wt-% water;
wherein the solid composition is a pressed, cast, flowable, or extruded solid; and
wherein the active oxygen source and bleach activating agent remain unreacted in the solid composition until a point of use or dilution.

US Pat. No. 10,557,095

GASIFICATION PROCESS AND FEED SYSTEM

Air Products and Chemical...

1. A process for the gasification of a solid carbonaceous feed, the process comprising the steps of:introducing a batch of the solid carbonaceous feed into a sluice vessel, while an internal pressure in the sluice vessel is at a first pressure;
introducing a CO2-containing feedback gas comprising methanol into the sluice vessel via one or more gas inlets covered by the solid carbonaceous feed, to pressurize the sluice vessel from the first pressure to a second pressure exceeding the first pressure, during a predetermined time period;
closing the one or more gas inlets;
opening a feed outlet of the sluice vessel to supply the batch of the solid carbonaceous feed to a feed vessel for feeding the solid carbonaceous feed to a gasification reactor;
closing the feed outlet;
venting the sluice vessel to reduce the internal pressure to the first pressure; and repeating the process;
wherein the CO2-containing feedback gas is introduced into the sluice vessel only via the one or more gas inlets which are covered by the solid carbonaceous feed, and at a flow rate which is at most 0.3 m3 per minute for each 0.5 kg of solid carbonaceous feed in the batch.

US Pat. No. 10,557,086

RESVERATROL-BASED FLAME RETARDANT MATERIALS

International Business Ma...

1. A process of forming a resveratrol-based flame retardant polymer, the process comprising:forming a resveratrol-based flame retardant small molecule via a chemical reaction of a resveratrol molecule with a phosphorus-containing molecule that includes a chloride group and a terminal functional group, the terminal functional group selected from the group consisting of: an allyl group; an epoxide group; a lactone group; an amine group; and a carboxyl group; and
utilizing the resveratrol-based flame retardant small molecule to form a resveratrol-based flame retardant polymer via a chemical reaction of the terminal functional group.

US Pat. No. 10,557,084

ALIGNMENT FILM COMPOSITION, LIQUID CRYSTAL DISPLAY DEVICE, AND METHOD OF MANUFACTURING LIQUID CRYSTAL DISPLAY DEVICE

Samsung Display Co., Ltd....

1. An alignment film composition, comprising:a copolymer of a dianhydride-based compound and a diamine-based compound, the copolymer having a structure represented by Chemical Formula Ia or Chemical Formula Ib in a repetitive unit; and
a cross-linker represented by Chemical Formula IIa or Chemical Formula IIb,
wherein:

wherein:
in Chemical Formula Ia and Chemical Formula Ib, R1 is
and R2 is a divalent alicyclic group;in Chemical Formula Ib, R3 and R4 are each independently hydrogen, a substituted or unsubstituted alkyl group, or a substituted or unsubstituted aryl group;
in Chemical Formula IIa and Chemical Formula IIb:
X1 to X4 are each independently any one of a hydroxyl group (—OH), an amino group (—NH2), an epoxy group, an aziridine group, a carbodiimide group, an acrylate group, a methacrylate group, and a vinyl group;
Y1 and Y2 are each independently any one of a single bond, —CO—, —COO—, —OCO—, —S—, —O—, —OOC— —CH2CH2O—, —OCH2CH2—, an aromatic compound of 6 to 30 carbon atoms, and an alicyclic compound of 4 to 20 carbon atoms;
m1 to m4 are each independently an integer of 0 to 6; and
n is an integer of 2 to 18; and
in Chemical Formula IIa, Z1 and Z2 are each independently any one of
R being H or an alkyl group of 1 to 3 carbon atoms, an aromatic compound of 6 to 30 carbon atoms, and an alicylic compound of 4 to 20 carbon atoms.

US Pat. No. 10,557,073

DRILLING FLUID FOR DOWNHOLE ELECTROCRUSHING DRILLING

Halliburton Energy Servic...

21. An electrocrushing drilling system comprising:a drill string;
an electrocrushing drill bit attached to a distal end of the drill string for fracturing rock in a formation, the electrocrushing drill bit comprising electrodes through which a voltage may be discharged that are at least 0.4 inches apart at their closest spacing; and
an electrocrushing drilling fluid that circulates downhole through the drill string and then moves the fractured rock uphole,
wherein the electrocrushing drilling fluid comprises:
a polar oil, a non-polar oil, or a combination thereof; and
water;
wherein a ratio of oil:water is between 50:50 and 90:10 (v:v), and
wherein the electrocrushing drilling fluid has a dielectric strength of at least 100 kV/cm at 10 microseconds rise time.

US Pat. No. 10,557,056

ABS/POLYCARBONATE/POLY(STYRENE-CO-MALEIMIDE) PART MATERIAL FOR ELECTROPHOTOGRAPHY-BASED ADDITIVE MANUFACTURING

Evolve Additive Solutions...

1. A part material for printing three-dimensional parts with an electrophotography-based additive manufacturing system, the part material comprising:a composition comprising:
a grafted polymer comprising acrylonitrile units, butadiene units, aromatic units, polycarbonate and poly(styrene-co-maleimide);
a charge control agent; and
a heat absorber;
wherein the part material is provided in a powder form having a D50 particle size ranging from about 5 micrometers to about 30 micrometers; and
wherein the part material is configured for use in the electrophotography-based additive manufacturing system having a layer transfusion assembly for printing the three-dimensional parts in a layer-by-layer manner.

US Pat. No. 10,557,022

HIGH-PERFORMANCE TIRE

PIRELLI TYRE S.P.A., Mil...

1. A tire for vehicle wheels comprising:a carcass structure; and
a tread band applied in radially outer position with respect to said carcass structure;wherein said tread band comprises a crosslinked elastomeric material obtained by crosslinking a crosslinkable elastomeric composition, wherein said elastomeric composition comprises at least a (iso-styrene/trans-butadiene):diene-terminated copolymer.

US Pat. No. 10,557,019

CARBON FIBER-REINFORCED POLYMER COMPOSITE AND METHOD OF PREPARING THE SAME

Hyundai Motor Company, S...

14. The method of claim 8, wherein the carbon fibers are modified by steps comprising:dissolving the block copolymer in a second solvent having a polarity of about 2.4 to 9.0 to form a polymer solution;
spraying the polymer solution on surfaces of the carbon fibers; and
mixing the carbon fibers with the solution at a temperature of about 70° C. to 90° C. for about 2 to 4 hours.

US Pat. No. 10,556,994

STRICTLY SEGMENTED THERMOPLASTIC ELASTOMERS AS BIODEGRADABLE BIOMATERIALS

SYMO-CHEM B.V., Eindhove...

1. A thermoplastic elastomer according to the formula [AB]n, wherein:n represents the number of repeats of the AB segment and is an integer of 2 to 100;
A represents a soft block according to formula (I):

B represents a hard block according to formula (II-A) or formula (II-B):

wherein:
every soft block A in the formula [AB]n is the same soft block A and every hard block B in the formula [AB]n is the same hard block B;
the morphology of the [AB]n material is characterized by displaying a Tg for the soft block A;
K is independently selected from C1-C36 alkylene groups, C6-C24 arylene groups, C7-C24 alkarylene groups, and C7-C24 arylalkylene groups, wherein at least one K is a C1-C36 alkylene group;
L is independently selected from a C1-C36 alkylene group, a C6-C24 arylene group, a C7-C24 alkarylene group or a C7-C24 arylalkylene group or L is absent;
M is independently selected from a C1-C36 alkylene group, a C6-C24 arylene group, a C7-C24 alkarylene group or a C7-C24 arylalkylene group or M is absent;
o, p, q, r, s and t are independently 0-50;
provided that:
(a) when o, q, r and t are 0, then p and s are independently 1-50;
(b) when p and s are 0, then o, q, r and t are independently 1-50;
(c) when o and t are 0, then p, q, r and s are independently 1-50;
(d) when q and r are 0, then o, p, s and t are independently 1-50;
HBG is a simple hydrogen bonding unit independently selected from the group consisting of amide, urea and urethane groups;
S is independently selected from a C1-C36 alkylene group, a C6-C24 arylene group, a C7-C24 alkarylene group or a C7-C24 arylalkylene group or, and only if B represents a hard block according to the formula (II-A), S can also be absent so that it represents a bond between two HBGs;
R is hydrogen, a C1-C24 alkyl group, a C6-C24 aryl group, a C7-C24 alkaryl group or a C7-C24 arylalkyl group;
x is 1, 2 or 3; and
y is 0 or 1.