Document | Document Title |
---|---|
US11776112B2 |
Misalignment measuring apparatus and misalignment measuring method
According to one embodiment, a misalignment measuring apparatus includes: an input circuit; a storage medium; a first circuit configured to, in a first calibration pattern, calculate a second misalignment amount; a second circuit configured to, using a first image of a second calibration pattern, calculate a third misalignment amount; a third circuit configured to calculate a coefficient indicating; and a fourth circuit configured to, using a second image corresponding to the first and second patterns, calculate a third center position of a third contour and calculate the first misalignment amount between the first pattern and the second pattern based on the fourth misalignment amount and the coefficient. |
US11776111B2 |
Information processing apparatus, control method for information processing apparatus, image forming system, and non-transitory computer-readable storage medium for detection of malfunction of conveying device that conveys medium to print engine of image forming apparatus and correction of amount of conveyance performed by the conveying device based on the detection
An information processing apparatus includes circuitry configured to: acquire, as a first image, a read image of an image formed on a medium; generate a second image based on document data; detect reference points from the second image; compare the first image with the second image to calculate an amount of positional deviation of the medium for each of the reference points; detect, based on the amount of positional deviation, a malfunction of a conveying device that conveys the medium; cause an image forming apparatus to print a correction chart for correction of conveyance of the medium, in response to detection of the malfunction of the conveying device; calculate, from a read image of the correction chart, an amount of fluctuation in conveyance of the medium performed by the conveying device; and calculate a correction value for the calculated amount of fluctuation in conveyance of the medium. |
US11776107B2 |
Inspection method, program, inspection device, and printing device
Provided are an inspection method, a program, an inspection device, and a printing device capable of realizing a uniform inspection in a defect inspection of a printed article using a special substrate. A method includes an imaging data acquisition step (S14) of acquiring imaging data (48) of a printed article using a special substrate, a non-printing region positional information acquisition step (S16) of acquiring information (44) for specifying a position of a non-printing region in the imaging data, the non-printing region corresponding to a substrate region of the printed article on which a pattern and a background of the pattern are not printed, an inspection step (S20) of specifying the non-printing region, analyzing the imaging data by applying a predetermined inspection rule (46), and performing an inspection of the printed article, and a notification step (S22) of performing a notification of an inspection result (50) and not performing a notification of an inspection result indicating that a defect is present in the substrate region of the printed article corresponding to the non-printing region. |
US11776105B2 |
Contaminant detection system, contaminant detecting method, and semiconductor manufacturing apparatus
A contaminant detection system includes a light source configured to emit excitation light on an object to be inspected; a detector configured to detect fluorescence emitted from a contaminant adhering to the object to be inspected; and a processor. The fluorescence is caused by emission of the excitation light from the light source onto the object to be inspected. The processor is configured to perform a determination of a location of the contaminant and a type of the contaminant, based on the fluorescence emitted from the contaminant; and output a result of the determination. |
US11776104B2 |
Roof condition assessment using machine learning
Systems and methods for roof condition assessment from digital images using machine learning are disclosed, including receiving an image of a structure having roof characteristic(s), first pixel values depicting the structure, second pixel values outside of the structure depicting a background surrounding the structure, and first geolocation data; generating a synthetic shape image of the structure from the image using machine learning, including pixel values forming a synthetic outline shape, and having second geolocation data; mapping the synthetic shape onto the image, based on the first and second geolocation data, and changing the second pixel values so as to not depict the background; assessing roof characteristic(s) based on the first pixel values with a second machine learning algorithm resulting in a plurality of probabilities, each for a respective roof condition classification category, and determining a composite probability based upon the plurality of probabilities so as to classify the roof characteristic(s). |
US11776100B2 |
System and method for analyzing an integrity of a roof covering
Methods and systems for analyzing an integrity of a roof covering are presented. An airflow may be directed over one or more shingles or other discontinuous roof covering materials by an airflow unit. A respective lift for each of the discontinuous roof covering materials may then be observed by an imaging unit, and an overall roof integrity rating may then be generated by the one or more processors based on the respective lift of the discontinuous roof covering materials. |
US11776099B2 |
Image quality metric for HDR images and video
Methods and systems for generating an image quality metric are described. A reference and a test image are first converted to the ITP color space. After calculating difference images ΔI, ΔT, and ΔP, using the color channels of the two images, the difference images are convolved with low pass filters, one for the I channel and one for the chroma channels (I or P). The image quality metric is computed as a function of the sum of squares of filtered ΔI, ΔT, and ΔP values. The chroma low-pass filter is designed to maximize matching the image quality metric with subjective results. |
US11776098B2 |
Person verification device and method and non-transitory computer readable media
A weight estimation unit estimates, from a person's image in which a person is included, a weight of a human body part of the person in accordance with an existence probability of the human body part of the person. A feature creation unit creates a feature for verification based on a weight of the person's image and a weight estimated by the weight estimation unit. A verification feature storage unit stores a feature of the person who is the object of verification as a verification feature. A person verification unit compares the feature for verification created by the feature creation unit and the verification feature stored in the verification feature storage unit. |
US11776096B2 |
Image processing circuit, circuit device, and electronic apparatus
The image processing circuit includes a gamma correction circuit configured to perform a gamma correction on input image data using a look-up table, and then output output image data, an output image histogram calculation circuit configured to calculate an output image histogram, an input image histogram calculation circuit configured to calculate an input image histogram, a reference histogram calculation circuit configured to calculate a reference histogram from the input image histogram based on the look-up table, and a histogram comparison circuit configured to perform a comparison between the output image histogram and the reference histogram. |
US11776091B1 |
Method and device for generating a high-dynamic range (HDR) image
In one implementation, a method includes obtaining an image. The method includes generating a plurality of denoised images by denoising the image using a respective plurality of denoisers, wherein the plurality of denoisers includes a first denoiser associated with a first level of exposure and a second denoiser associated with a second level of exposure. The method includes generating a combined image by combining the plurality of denoised images. |
US11776090B2 |
Dynamic per-node pre-pulling in distributed computing
An apparatus includes a processor to: receive an indication of ability of a node device to provide a resource for executing application routines, at least one identifier of at least one image including an executable routine stored within a cache of the node device, and an indication of at least one revision level of the at least one image; analyze the ability to provide the resource; in response to being able to support execution of the application routine, identify a first image in a repository; compare identifiers to determine whether there is a second image including a matching executable routine; in response to a match, compare revision levels; and in response to the revision level of the most recent version of the first image being more recent, retrieve the most recent version of the first image from the repository, and store it within the node device. |
US11776088B2 |
Electronic device generating image data and converting the generated image data and operating method of the electronic device
An electronic device includes an image sensor configured to capture a target to generate first image data, and a processor configured to perform directional interpolation on a first area of the first image data to generate first partial image data, perform upscale on a second area of the first image data to generate second partial image data, and combine the first partial image data and the second partial image data to generate second image data. |
US11776087B2 |
Function-as-a-service (FAAS) model for specialized processing units
A server that includes a graphics processing unit (GPU) may receive, from a first application that is remote from the server, a first request to reserve a first number of cores of the GPU for a first amount of time. The server may also receive, from a second application that is also remote from the server, a second request to reserve a second number of cores of the GPU for a second amount of time that at least partly overlaps the first amount of time. The server may determine that the first request is associated with a higher priority than the second request and, in response, may reserve the first number of cores for the first amount of time for the first application. The server may send, to the first application, an indication that the first number of cores have been reserved as requested by the first application. |
US11776085B2 |
Throttling shaders based on resource usage in a graphics pipeline
A processing system includes a graphics pipeline that executes a first shader of a first type and a second shader of a second type. In some cases, the first shader is a geometry shader and the second shader is a pixel shader. The processing system also includes buffers that hold primitives generated by the first shader and provide the primitives to the second shader. The processing system also includes a primitive hub that monitors fullness of the buffers. Launching of waves from the first shader is throttled based on the fullness of the buffers. A shader processor input (SPI) selectively throttles the waves launched by the geometry shader based on a signal from the primitive hub indicating the fullness, an indication of relative resource usage of geometry waves and pixel waves in the graphics pipeline, or an indication of lifetimes of the geometry waves. |
US11776080B2 |
Automatically generating a personalized course profile
The present invention provides for one or more server computers configured to receive user input from a user interface (UI) comprising a first and second job description. The server queries a database to identify a first and second competency score associated with the first and second job descriptions respectively. The server then generates a personalized course profile comprising a plurality of objectives stored in the database and each associated with a third competency score between the first and second competency scores. The server then renders a second UI including an ordered list of the objectives and UI controls for accessing assets associated with the objectives. The server then transmits the second UI to a client computer for display. |
US11776079B2 |
Digital property authentication and management system
Systems and methods for digital property authentication and management are disclosed. A document representing a trade secret may be requested to be registered with a trade secret registry. A document obfuscation value corresponding to the document may be generated and may be registered with a blockchain. A record of the registration may be generated for the trade secret registry. The registry may be searchable and/or offer functionality such as valuation, insurance provision, and/or verification, among other benefits and functionalities. |
US11776077B1 |
Property tour management system
A property tour management system automatically manages creation, real-time facilitation, and analytics associated with property tours. The system includes various portals to provide access to information and performance of functions useful to agents, buyers, and real-estate organizations relating to a property tour experience. The system enables all parties involved to gain a more efficient, more informational, and more enjoyable property tour experience. |
US11776076B2 |
Systems and methods for presence detection and approaching customer identification
Systems and restaurant locations for use with a mobile ordering system, and methods thereof, to provide at least more time-efficient pick up of orders by customers than with traditional ordering and pick up windows. |
US11776074B2 |
Tablebot
This patent application is intended to protect an electronic tabletop device that communicates messages/requests via text to a smartwatch that is worn by a server/bartender in order to satisfy a patron's request. |
US11776073B2 |
Technologies for dynamically dispatching generator power
Systems and methods for determining how to dispatch power to a property from a generator are provided. According to certain aspects, a controller associated with the generator may retrieve or access a set of data indicating time of use rates associated with utility power, performance characteristics of the generator, and/or energy usage data. Based on the data, the controller may determine a set point corresponding to when it may be beneficial to dispatch generator power to the property instead of utility power. At the set point, the controller may facilitate supplementing power from utility power with power from the generator. Additionally, the controller may collect usage and performance data associated with dispatch of the generator power. |
US11776072B2 |
Machine learning method, information processing device, computer program product, and additive manufacturing monitoring system
A machine learning method according to an embodiment is a machine learning method performed by a computer and includes the steps of: allowing a calculator to calculate output information from each of items of input information; determining whether the output information is correct or incorrect based on the output information and answer information set for the plurality of pieces of input information; allowing the calculator to calculate the output information from each of at least one first input information, which is included in the plurality of pieces of input information and corresponds to the output information determined to be incorrect, and at least one second input information included in the plurality of pieces of input information; and changing the calculator based on the output information. |
US11776069B2 |
Systems and methods using IoT input to validate a loan guarantee
Systems and methods using IOT input to validate a loan guarantee are disclosed. An example system may include an Internet of Things (IoT) data input circuit to interpret a loan guarantee parameter; an IoT data collection circuit to collect data using at least one algorithm that is configured to monitor IoT information collected from and about an entity involved in a loan in response to the loan guarantee parameter; and a guarantee validation circuit to validate a guarantee for the loan in response to the monitored IoT information. |
US11776068B1 |
Voice enabled content tracker
Certain aspects of the present disclosure provide techniques and systems for automatically detecting, tracking, and processing certain information content, based on voice input from a user. A voice enabled content tracking system receives natural language content corresponding to audio input from a user. A determination is made as to whether the natural language content includes a first type of information, based on evaluating the natural language content with a first machine learning model. In response to determining the natural language content comprises the first type of information, a temporal association of the first type of information is determined, based on evaluating the natural language content with a second machine learning model, and a message including an indication of the temporal association of the first type of information is transmitted to the user. |
US11776067B2 |
System and method for capturing sales tax deduction information from monetary card transactions
Systems and methods are provided for managing sales tax information. The information may be generated, for example, in connection with transactions involving financial accounts, such as a credit card account. The sales tax information may be received electronically from, for example, a merchant or a point of sale device. A determination may be made whether there is any missing sales tax information. If there is missing information a request may be generated and sent to a source having the information. The source may receive the request, retrieve the desired information, and transmit it to the requesting entity. The sales tax information may be stored and later retrieved for presentation to a user, such as the account holder. The account holder may use the information in completing a tax return. |
US11776066B2 |
Systems, methods, and apparatuses for implementing user customizable policies for revenue recognition
Systems, methods and apparatuses for implementing user customizable policies for revenue recognition are described. In some embodiments, a method comprises: tracking, by a network commerce system, a plurality of transactions; determining one or more revenue recognition rules of a plurality of revenue recognition rules that applies to each transaction of the plurality of transactions based on results of matching performed between conditions of each of the plurality of revenue recognition rules and one or more characteristics of said each transaction, the conditions of each rule including an effective time period during which individual transactions are subject to the rule; and automatically performing revenue recognition for each transaction according to one of the one or more revenue recognition rules determined to apply to said each transaction using based on results of matching conditions of one revenue recognition rule and the one or more characteristics of said each transaction. |
US11776061B1 |
Using a distributed ledger for tracking VIN recordkeeping
Systems and methods are disclosed for creating, maintaining, and interacting with a distributed ledger for VIN recordkeeping related to a particular vehicle. The systems and methods include the use of smart contracts, and receiving information about the vehicle, such as a description of the vehicle, whether the vehicle is covered by insurance, financial information related to the vehicle, and any maintenance data about the vehicle. This information may be used to create a distributed ledger for the particular vehicle, and during the vehicle's lifetime events related to the vehicle may be recorded in the distributed ledger. |
US11776060B2 |
Object-oriented machine learning governance
Provided is a process including: writing, with a computing system, a first plurality of classes using object-oriented modelling of modelling methods; writing, with the computing system, a second plurality of classes using object-oriented modelling of governance; scanning, with the computing system, a set of libraries collectively containing both modelling object classes among the first plurality of classes and governance classes among the second plurality of classes to determine class definition information; using, with the computing system, at least some of the class definition information to produce object manipulation functions, wherein the object manipulation functions allow a governance system to access methods and attributes of classes among first plurality of classes or the second plurality of classes to manipulate objects of at least some of the modelling object classes; and using at least some of the class definition information to effectuate access to the object manipulation functions. |
US11776058B2 |
Transaction effects
A method comprising creating and storing, in computer memory, a financial graph having nodes and edges, wherein the nodes include first nodes representing assets and second nodes representing any one or more of accounts in which one or more of the assets are held, individuals who own one or more of the assets, or legal entities who own one or more of the assets; obtaining, from an asset custodian data source, asset transaction data associated with one or more of the assets represented by the first nodes of the financial graph; transforming the asset transaction data into one or more stored transaction objects, wherein each transaction object is associated with a plurality of transaction effect objects; wherein each of the plurality of transaction effect objects is associated with a particular edge in the financial graph and represents one of a credit to an account type associated with the particular edge and a debit from an account type associated with the particular edge. |
US11776055B2 |
Transactionally deterministic high speed financial exchange having improved, efficiency, communication, customization, performance, access, trading opportunities, credit controls, and fault tolerance
The disclosed embodiments relate to implementation of a trading system, which may also be referred to as a trading system architecture, having improved performance which further assures transactional determinism under increasing processing transaction loads while providing improved trading opportunities, fault tolerance, low latency processing, high volume capacity, risk mitigation and market protections with minimal impact, as well as improved and equitable access to information and opportunities. |
US11776045B2 |
Method, a system, and a non-transitory computer-readable storage medium for fulfillment center and retail store fulfillment of retail orders
Systems, computer programs, and methods for coordinating automated components and employee activities to facilitate fulfillment of orders for items and/or services sold by retailers and made available for delivery or pick-up at a retail location are provided. In some embodiments, the methods comprise: receiving an order; selecting a preferred source location for each retail item in the order; preparing a first portion of the order at a fulfillment center; preparing a second portion of the order at a first store; preparing a third portion of the order at a second store; combining the first and second order portions and loading the combined order portions onto a transportation vehicle for transfer to the second store; and assembling the order including the first, second, and third order portions at the second store. |
US11776037B2 |
Systems and methods for personal taste recommendation
Disclosed herein are systems and methods for personal taste recommendation. In one implementation, an image set is obtained at a recommendation system. The image set has at least one image of a wine list menu having one or more wines for a dining location, and the image set is captured using a camera of a user device. An identified wine is generated for each of the one or more wines on the wine list menu based on a match to a known wine. A personalized wine menu unique to a particular user set for the dining location is generated by generating a personalized taste match of the particular user set for each of the one or more identified wines. |
US11776032B2 |
Customer service tool
The present disclosure is directed to a system and method for quickly and efficiently resolving customer service issues associated with online shopping. When a customer requiring assistance contacts a customer service agent, the agent may use the customer's identification information to search for the customer's account. After locating the customer's active shopping cart or the customer account, the agent may open a session to view and edit the customer's shopping cart information, order information or account information. The agent may use the one or more administrative options available to the agent and unavailable to the customer to make changes to the customer account as needed. After making changes to the customer account, the agent may direct the customer to refresh their customer account in order to get updated with the changes made by the agent, thus resolving the customer's issues quickly and efficiently. |
US11776030B2 |
Manufactures and methods for shopper users to locate items
The present disclosure allows shopper users to receive offers for items and services without having do use any traditional search engine. According to an embodiment of the present disclosure, the shopper will see different offers for the exact items and those that closely resemble the items the shopper needs as well as services. |
US11776028B2 |
Commercial transaction system, administration server, and program
A commerce system includes an EC server connecting to a user terminal and executes E-commerce, a customs clearance authentication server that administers pre-customs clearance information, and an administration server connected to the customs clearance authentication server and the EC server. The administration server receives a registration request including product information regarding a product, transmits the registration request to the customs clearance authentication server, receives pre-customs clearance information regarding the product from the customs clearance authentication server, and notifies the pre-customs clearance information to the EC server. The customs clearance authentication server generates pre-customs clearance information based on product information, in response to a request from the EC server, and transmits generated pre-customs clearance information to the administration server. The EC server transmits the received pre-customs clearance information along with product information to the user terminal, and accepts, from the user terminal, an instruction to circulate the product specified via customs. |
US11776026B1 |
Virtual newsroom system and method thereof
Embodiments relate to a virtual newsroom system and a method thereof. The method comprises: receiving, through a user registration unit of a virtual newsroom system, a registration of a user; deciding through a registration approving unit of the virtual newsroom system, the registration of the user is approved or rejected; receiving through a content receiving unit of the virtual newsroom system, one or more content from an approved media person; approving, through an approving unit of the virtual newsroom system, the one or more content; publishing, on a publishing unit of the virtual newsroom system, the one or more content; and enabling, through a sales and purchase unit of the virtual newsroom system, sale, purchase and auction of the one or more content. |
US11776019B2 |
Social media merchandising and advertising platform
Consistent with embodiments of the present invention, a social media merchandising and advertising platform may be provided. The platform may enable any third party website, page, or entity referred to herein as an “advertiser” to post interactive content on a publisher's website. The interactive content may comprise, for example, a customizable badge. The platform may enable the advertiser to create, customize, and deploy the badge for display and access on the publisher's specified domain. Moreover, the platform may enable the advertiser to provide the publisher with various specifications and elements to be integrated into a customized badge and, in turn, provide the customized badge to a publisher. Either the publisher or advertiser, individually or collectively, may then post the advertiser's badge to a website. |
US11776018B2 |
Universal ad creative
Methods for generating one or more advertisement creatives for multiple advertisement types. In one aspect, a method includes receiving a selection and data entered in an electronic form, the selection being for two or more different advertisement types, the entered data being of one or more data types, the data types including text, image, audio, or video, generating two or more advertisement creatives using the entered data, the two or more advertisement creatives being for the selected two or more different advertisement types, and presenting the two or more advertisement creatives. |
US11776015B2 |
Apparatus, process, and system for display of images on windows of vehicles
The present application discloses a method of displaying images on a vehicle. The method includes disclosing user information, including an image to be displayed, to an exchange application, transmitting the image to a controller configured to receive user information, instructing, by the controller, an electronic display to display the image to display the image to a viewer outside of the vehicle, and displaying the image, by the electronic display, to the viewer outside of the vehicle. The electronic display is disposed on or integrated into a window of the vehicle and configured to move in unison with the vehicle to display the image. The electronic display is configured to be transparent to a viewer inside of the vehicle. The controller is in communication with the electronic display. |
US11776014B2 |
Methods, systems, and media for identifying automatically refreshed advertisements
Methods, systems, and media for identifying automatically refreshed advertisements are provided. In some embodiments, a method for modifying advertisement spending is provided, the method comprising: receiving advertisement delivery information associated with a plurality of advertisements displayed on a web page; generating a distribution of an amount of time that the plurality of advertisements were displayed on the web page using the advertisement delivery information; identifying a deviation in the generated distribution; determining whether the deviation correlates to an automatic refresh command performed by one or more browser applications; and providing an indication corresponding to the plurality of advertisements that were displayed on the web page in response to the automatic refresh command based on the determination. |
US11776012B2 |
Systems and methods for third-party service integration in an application
In some aspects, the techniques described herein relate to a method including: providing a host application that provides a native service of a host organization to an end user of the application, and wherein the application integrates and provides an augmented reality service of a third party to the end user of the application; determining, by the data center of the host organization, a location-relevant incentive offer based on location telemetry data; sending the location-relevant incentive offer to a data center of the third party; monitoring, by the data center of the third party, the physical location of the end user; sending to the augmented reality service, the location-relevant incentive offer; and presenting, by the augmented reality service and to the end user via the application, the location-relevant incentive offer when the end user is within a predefined proximity to a vendor associated with the location-relevant incentive offer. |
US11776011B2 |
Methods and apparatus for improving the selection of advertising
The disclosed subject matter relates to a system and method for selecting/recommending ads based on a contextual bandit approach. The disclosed approach leverages various embedding vectors of item, search, page taxonomy trained based on traffic data via advanced deep learning models, and uses model signals (e.g. historical CTR, item price, rating, quality) from other ad placements. The learning mechanism on top of the current methodology to automatic chooses the best feature sets and adjust model performance over time. The contextual bandit model performs better with respect to CTR than the Thompson Sampling model, and achieves lower regret and faster convergence over time. |
US11776001B2 |
System and method for enhanced ordering using incentives and location based delivery points
A computer-implemented method for incentivizing logistically convenient delivery orders is disclosed. The method includes monitoring, by a computing device, delivery orders of users which include a pick-up location, a drop-off location, an estimated time of pick-up, and an estimated time of drop-off. The method further includes determining, based on the monitoring of delivery orders, a trending drop-off location and a trending drop-off time. The method further includes determining, based on the trending drop-off location, the trending drop-off time, and a current location of the users, a subset of users. The method further includes sending to the subset of users an incentive to place a delivery order. |
US11775999B2 |
Referral monetization in social network
Methods and systems are provided for blockchain-based social media commerce referral tracking system (BRTS). In one novel aspect, the blockchain is used to support traceability and transparency for the referral tracking system that monitors transactions of one or more user generated contents (UGCs) with one or more actionable items. Traceability and transparency foster trust among participants. In one embodiment, the BRTS tracks transactions of a UGC, updates a UGC record upon detecting one or more predefined transactions at a receiving node, detects one or more exit transactions at an ending node, and adds a UGC tuple of transactions from the originator node to the ending node based on the UGC record to a blockchain database upon detecting the one or more exit conditions. In another embodiment, the UGC record is updated using a recursive push procedure. In one embodiment, the BRTS generates one or more referral rewards for each UGC tuple record based on a configured rewarding scheme. |
US11775996B2 |
Systems and methods for features engineering
Systems and methods for features engineering, in which internal and external signals are received and fused. The fusing is based on meta-data of each of the one or more internal signals and each of the one or more external signals. A set of features is generated based on one or more valid combinations that match a transformation input, the transformation forming part of library of transformations. Finally, a set of one or more features is selected from the plurality of features, based on a predictive strength of each feature. The set of selected features can be used to train and select a machine learning model. |
US11775986B1 |
Secure facilitation of virtual card activities for procurement
A method and apparatus for facilitating the utilization of virtual payment card data is provided. In various embodiments, virtual payment card data is received by a centralized e-procurement service directly from buyer or issuer entities participating in the service. In various embodiments, secure processes protect the security of virtual payment card data on the centralized service by actively monitoring the service for abnormal view and access behaviors of the virtual payment card data. In various embodiments, viewing interfaces for the e-procurement service are actively and responsively altered to ensure secure utilization of the virtual payment card data. In various embodiments, preventative actions are taken to actively alter virtual payment card data or access methods for entities utilizing the e-procurement service to protect the integrity and security of virtual payment card data. |
US11775984B1 |
System, method, and computer program for preempting bill related workload in a call-center
A system, method, and computer program are provided for processing a billing item. In use, a first dataset is collected including a plurality of records. The first dataset includes customer records, billing records (with billing item(s)) for each of the customers, and call incident records (with calling customer identification, billing record identification, and billing item identification). Additionally, a first AI-model is trained using the first dataset to recognize at least one pair of a first customer type and a first billing item type, and an associated first probability that such pair results in a call to the call-center. Further, a second dataset is collected including new billing records. The first AI-model is used to detect at least one billing record in the second dataset having probability higher than a redefined threshold probability that the customer associated with the billing record will call a call-center. |
US11775982B2 |
Augmented intelligence assistant for agents
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for assisting an agent in providing support to a customer. The methods, systems, and apparatus include actions of obtaining interaction information regarding an interaction between a customer and an agent, identifying the customer from the interaction information, aggregating the information regarding the customer from multiple sources, determining an intent of the customer from the interaction information and the aggregated information, determining a sentiment of a customer from the interaction information and the aggregated information, determining a particular action to indicate to the agent based on the aggregated information, the intent, and the sentiment, and generating an interface to provide the agent based at least on the particular action. |
US11775981B2 |
Information processing device, method, and medium
An information processing device is provided with a payment data acquiring unit for acquiring, from a payment processing system, payment data relating to a completed payment, a reimbursement object identifying unit for identifying, out of the payment data that is acquired, object payment data relating to a payment that is an object of reimbursement, on the basis of the information that enables identifying of the payer and the information that enables identifying of the payee included in the payment data, and a calculating unit for calculating a volume of a reimbursement value used for the reimbursement, on the basis of the payment amount included in one or a plurality of pieces of the object payment data identified by the reimbursement object identifying unit, for each payer. |
US11775979B1 |
Adjustment of knowledge-based authentication
Systems and methods are provided for adjustment of difficulty level, quantity, and/or other parameters of knowledge-based authentication. The questions may be asked of a consumer based on one or more generated risk scores associated with the consumer's behavior, which may be derived from information received from the consumer, a representative responsible for entering information regarding the consumer, and/or from the consumer's computing device. |
US11775976B2 |
Merchant fraud risk score
Methods and systems are presented for a fraud risk score to be given to a merchant for a proposed transaction with a consumer. The fraud risk score is generated by a payment account service provider, such as a credit card processor, using information from a pending transaction as well as information from other payment accounts that the consumer holds to which the payment account service provider is privy. Various factors, including indicators of elevated risk in other payment accounts, are custom-weighted by the merchant for the score. |
US11775975B2 |
Systems and methods for mitigating fraudulent transactions
Disclosed are systems and methods for mitigation of fraudulent transactions. In some embodiments, a server is communicatively coupled to a user device, and is configured to receive a proposed transaction from a merchant device communicatively coupled to the server, apply a dynamic classification algorithm to the proposed transaction to determine if the proposed transactions appears to be fraudulent, generate a user verification request when the proposed transaction appears to be fraudulent, transmit the user verification request to a user computing device communicatively coupled to the server, receive an approval or a refusal of the proposed transaction based on the user verification request, and process the proposed transaction based on the received approval or refusal of the proposed transaction. |
US11775971B1 |
Biometric authentication on push notification
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transmitting push notification data to a computing device, the push notification data being processable by the computing device to display a push notification, receiving biometric data, the biometric data being provided from user input responsive to the push notification, determining that a user providing the user input is authenticated at least partially based on the biometric data, and inducing execution of a transaction in response to determining that the user is authenticated. |
US11775969B2 |
Low latency bank card type prediction system for estimation of interchange codes during transaction processing
A computer-implemented method for predicting interchange charges includes: retrieving a historical transactions set, where each completed transaction in the set includes transaction features, a bank identification number (BIN), and a corresponding true interchange code; transforming all BINs in the set into a corresponding plurality of BIN features that comprise probabilities; creating a first training set including all transaction features, all pluralities of BIN features, and all true interchange codes associated with the historical transactions set; training a random forest model using the first training set and generating a second training set including rounded BIN features, rounded transaction features, discrete ones of the transaction features, and the true interchange codes; training the random forest model using the second training set to generate a trained random forest model for prediction of the interchange codes; and executing the trained random forest model for new transactions to generate corresponding predicted interchange codes. |
US11775967B2 |
Transaction delegation method, transaction delegation system, and computer readable medium
Provided are a transaction delegation method, a transaction delegation system, and a computer readable medium storing a computer program. In this transaction delegation method: a second device that stores account data in a blockchain system receives, through communication outside the blockchain system, delegation data from a first device used by a user, the delegation data being for delegating execution of a desired transaction of the user in the blockchain system; a delegation transaction that causes an execution smart contract executing a transaction based on an account of the user in the blockchain system to execute the desired transaction is created on the basis of the delegation data transmitted from the first device; and the delegation transaction with payment of a fee token or a utility token required for executing a transaction is broadcast to the blockchain system on the basis of the account data. |
US11775964B2 |
System and method for managing loyalty program accounts
A system and method are provided for managing loyalty program accounts. The method is executed by a device and includes providing, from the device, access to a loyalty wallet application. The method also includes storing loyalty account information for a plurality of loyalty accounts in the loyalty wallet application and integrating a loyalty tracking application, operable from the device, with at least one transaction channel accessed via the device. The method also includes receiving transaction data from the at least one transaction channel; detecting, from the transaction data, that a transaction yet to be executed is eligible for a loyalty reward associated with one or more of the plurality of loyalty accounts; and modifying the transaction to use corresponding loyalty account information to obtain the loyalty reward. The method also includes enabling the modified transaction to be completed to obtain the loyalty reward. |
US11775959B2 |
Transaction authorization
Methods, apparatus and computer programs for authorizing transactions are described. A server system receives, from a first computing device, verification information relating to a verification process for verifying a user associated with the first computing device. A verification status associated with the user is set in a memory of the server system, based on the verification information. The server system receives an authorization request for a payment transaction from a payment terminal, the request including an identifier associated with the user, and having been provided to the payment terminal by a payment device different from the first computing device. Responsive to receipt of the authorization request, the verification status associated with the user is identified, and a determination as to whether to authorize the payment transaction is made at least partly on the basis of the identified verification status. |
US11775957B2 |
Point of sale (POS) systems and methods with kernel selection
A payment reader can have one or more kernels capable of performing certain payment processing functions but not capable of performing certain, more processing-intensive payment processing functions. The payment reader may be designed to selectively assign processing tasks to application layer kernels located on a mobile device and/or a cloud-based device external to the payment reader, the mobile device having more or different processing resources than the payment reader. The selective assignment may be made dynamically based on the measurement of a condition of the reader or an occurrence of an event, such as a determination that the payment reader cannot process a transaction, that the payment reader does not have sufficient battery strength to process the transaction, or that there has been a tampering attempt at the payment reader. The payment reader also has a physical layer module, which module maintains its processing on the payment reader. By these means, the processing related to a payment transaction is conducted on a hybrid system, using resources both local to and remote from the payment reader. |
US11775956B2 |
Non-contact communication method and communication device
A non-contact communication method and a communication device are presented. The communication device includes a trusted execution environment (TEE). A first security application and a second security application are provided in a security element of the communication device. The first security application and an application in the trusted execution environment are communicationally connected by means of a first communication channel. The second security application and a near-field communication (NFC) module provided in the communication device are communicationally connected by means of a second communication channel. The first security application and the second security application are communicationally connected by means of a security channel. Using the non-contact communication method and the communication device, a security channel may be established between NFC and a TEE, which may enable NFC non-contact card reading for a TEE application. |
US11775954B2 |
Linking payment to secure downloading of application data
A communication node for delivering secure content in respect of a requested service to a target entity. The communication node has respective interfaces towards: at least one network for communicating with mobile terminals; a service-provider node providing the requested service; and an authorization node for effecting payments. After having completed a set-up phase and in response to a payment, the communication node enables forwarding of secure content, relating to at least one service requested by a user of a first mobile terminal to a target entity associated with the first mobile terminal. The set-up phase involves: identifying the at least one requested service from the first mobile terminal; linking in the service-provider node the at least one requested service to the first mobile terminal; and assigning a reference in the service-provider node to a payment to be made in respect of the at least one requested service. |
US11775953B2 |
Systems, methods, and devices for secure generation and processing of data sets representing pre-funded payments
Systems 10, devices 106, methods, and non-transient machine-interpretable programming and/or other instruction products for the generation, transfer, storage, and other processing of secure data sets 11 used in electronic payment transactions, including particularly the secure creation, administration, manipulation, processing, and storage of electronic data useful in processing of pre-funded, pre-paid, and/or otherwise pre-authorized payment transactions. Devices 106, 100, 101 and methods in accordance with the disclosure can be used to create pre-funded payment token data sets 11, the token data sets comprising secure data items or records representing negotiable monetary or other economic value, and to share them between network communication devices 106 such as smart phones, home or business desktop computers, etc., for use in purchases and other transactions. |
US11775949B2 |
Trusted transaction system for digital asset licensing
A licensing system and related methods are described utilizing aspects of distributed ledger technologies to facilitate trusted and verifiable licensing transactions for creative works. A client device can include an asset editing tool for incorporating an asset selected from a plurality of licensable assets into a new creative work. The selected asset can be downloaded for incorporation into the new creative work. The new creative work incorporating the selected asset can be analyzed to determine an amount that the selected asset contributed to the new creative work, or an amount that the new creative work is attributable to the selected asset. Based on the analysis, a smart contract associated with the new creative work can be generated to include license fees for licensing the new creative work, receive payment transactions for licensing the new creative work, and fairly disperse calculated portions of received payment transactions to a licensor of the new creative work and to another licensor of the incorporated selected asset. |
US11775946B1 |
Method and system for digital account management
A method, computer program product, and system are disclosed. The method, when implemented in a computer system, includes determining a change deposit amount, determining account information (the account information identifying an account), and initiating a deposit operation, where the deposit operation includes performing an electronic deposit of the change deposit amount to the account. The determining is performed by a digital change application that is installed in a mobile device. The digital change application is configured to initiate the electronic deposit of the change deposit amount to the account. |
US11775944B2 |
Systems and methods for second tap e-receipt option for NFC-enabled payment vehicles
Systems and methods are disclosed for generating electronic receipts (e-receipts) at point-of-sale (POS) terminals associated with a merchant at a retail location. The systems and methods include a near field communication (NFC) reader and an NFC-enabled payment vehicle. A POS terminal processes a payment transaction after an initial interaction between the NFC reader and the NFC-enabled payment vehicle. An e-receipt is generated when a second interaction is detected between the NFC reader and the NFC-enabled payment vehicle. |
US11775943B2 |
Vehicle safety feature identification and calibration
The present subject matter provides various technical solutions to technical problems facing sensor-based vehicle safety technology. To address problems facing identification of safety features (e.g., safety sensors) for a particular vehicle, a vehicle safety feature identification system may be used to identify a vehicle and the safety features that are installed on that vehicle. To address problems facing identification of which safety sensors require maintenance, a vehicle safety feature maintenance system may be used to identify vehicle safety sensors based on information received about one or more vehicle repairs, such as structural repairs following a vehicle collision. The vehicle safety feature maintenance system may use image data or other inputs to identify a vehicle repair area, identify other vehicle components that must be removed or adjusted to complete the vehicle repair, and identify all vehicle safety sensors and other safety features that will need to be repaired, replaced, or recalibrated. |
US11775939B2 |
Calendar comparison system and method
A system includes a memory and at least one processor to receive a registration request from a first client computing device and send a response to the registration request to the first client computing device, receive a registration request from a second client computing device and send a response to the registration request to the second client computing device, receive a calendar invitation to share calendars from the first client computing device and send information associated with the calendar invitation to the second client computing device, and receive an automated calendar comparison request comprising a list of users, a period of time, and a time frame, determine a list of open times based on the list of users, the period of time, and the time frame, and transmit the list of open times. |
US11775934B2 |
Interactive job recommendation and application submission tools of employment website entities
Methods and apparatus are disclosed for interactive job recommendation and application submission tools of employment website entities. An example system includes an app manager to review, via a processor during a session of a candidate, a resume of the candidate that includes candidate information. The app manager is to receive a first employment preference of the candidate upon prompting via a display and is to detect an employment command upon presenting a first employment opportunity. The example system also includes an employment opportunity selector to retrieve the first employment opportunity based upon the candidate information and the first employment preference, an application populator to automatically populate an application for the first employment opportunity utilizing the candidate information responsive to determining the employment command is a first predefined input motion, and an employer manager to automatically submit the application to an employer corresponding to the first employment opportunity. |
US11775933B2 |
System and method for managing a talent platform
Improved systems and methods of facilitating placement of candidates between employers and recruiters are provided. In various implementations, such systems and methods provide an integrated interface within the ATS platform for employers and integrated interface within the talent platforms for recruiters. In another implementation, a talent platform exchange is provided that permits disparate talent platforms to communicate and thus more effectively manage the hiring process from within the platform. To this end, interfaces and other components may be provided which facilitate communication between talent platforms and a talent platform exchange. Such communication capability would enable a direct hire marketplace where employers engage recruiters to fill positions through their presently implemented ATSs. |
US11775930B1 |
Bin content verification
This disclosure describes a device and system for verifying the content of items in a bin within a materials handling facility. In some implementations, a bin content verification apparatus may pass by one or more bins and capture images of those bins. The images may be processed to determine whether the content included in the bins has changed since the last time images of the bins were captured. A determination may also be made as to whether a change to the bin content was expected and, if so, if the determined change corresponds with the expected change. |
US11775929B2 |
Systems and methods for improving recommendation systems
Data about clients, items included in an item inventory, executable code for recommendation processes, and executable code for feature selection process(es), are stored. The recommendation processes are used to identify items in the item inventory that are recommended for specific clients, and the feature selection process(es) is/are used to select features that are displayed to entities tasked with selecting items from the item inventory for clients. Selection feedback and client feedback are received. One or more feature selection process(es) is/are modified based on the selection feedback and/or the client feedback, to thereby change which, where or/or how certain portion of the data about clients is displayed to the entities tasked with selecting items from the item inventory for the clients, and/or change which, where and/or how certain portion of the data about items is displayed to the entities tasked with selecting items from the item inventory for the clients. |
US11775928B1 |
Asset location system and method of use
An improved asset location system deploys gateways to communicate with transmitters that are attached to an asset. The gateways create a web of interlocking area where the gateways communicate with the same transmitters. These measurements are combined to increase the accuracy of location data provided to track or locate assets within an operations area. |
US11775927B2 |
Order fulfillment
Systems and methods for the automated fulfillment of orders from a fulfillment network including consumer-facing retail locations. Orders are partitioned into suborders, which are in turn assigned to retail locations based on forecasted demand for the suborder items at the retail locations. The assignment process considers operational data for each retail location such as the number of employees, the inventory of suborder items, shipping rate cards, return policies, business hours, pick decline estimations, etc. |
US11775924B2 |
System and method for providing disparate networked, off-road guidance in rural areas
A system and method for providing a listing service for farmers in rural areas. A farmer may be able to “drop a pin” on an interactive map to a location, such as a barn, to where supplies may be delivered by a delivery driver. By providing such a map, natural barriers to entry into a marketplace may be broken down for suppliers, thereby enabling a marketplace to expand with suppliers. |
US11775922B2 |
Logistic recommendation engine
A method may include receiving, for a package, shipment details including attributes, obtaining, for a subset of the attributes, logistic preferences, applying the logistic preferences to the shipment details to obtain modified shipment details, training a classifier using shipment transactions each including values for the attributes and labeled with a vendor logistic service, generating, by applying the classifier to the modified shipment details, scores for vendor logistic services, and recommending a vendor logistic service from the vendor logistic services using the scores. |
US11775920B1 |
Resource efficient interactions with data corresponding to physical parcel
Implementations relate to various techniques for resource efficient interactions with data corresponding to a physical parcel (already created or yet to be created) that is to be delivered to a recipient by a courier entity. Some of those implementations relate to techniques to enable access, by the recipient, of interior content data of the physical parcel. Some additional or alternative implementations relate to techniques to enable resource efficient storage and/or access to data related to a physical parcel, while enabling interaction(s) with the physical parcel by various disparate entities to be tracked and while maintaining appropriate access control to such data. |
US11775918B2 |
Analysis of handling parameters for transporting sensitive items using artificial intelligence
Propagation of pathogens is reduced by configuring internet of things (IoT) sensors along a supply chain of package; and analyzing the packages in the supply chain using the IoT sensors to determine handling requirements of products. The packages can be tracked with a package handling confirmation engine including a Region Based Convolutional Neural Network (RCNN) to determine with the IoT sensors measuring interactions with the packages that parties in the supply chain are handling the packages in accordance with the handling requirements. Product distribution can be stopped through the supply chain in response to the interactions with the packages failing to meet the handling requirements. |
US11775916B2 |
System and method for performing precision guided air to ground package delivery
Described is a method of delivery for cargo or goods from an aerial vehicle (mothership) to a designated ground delivery location via the use of a direct air shipping package. For example, an aerial vehicle may be an airplane or helicopter that remains at altitude with a packaged stowed for deployment. As the mothership travels in the vicinity of the designated location the package flight control computer (flight controller) calculates a preferred travel trajectory based upon the aerodynamic properties of the package and location relative to the designated delivery location such as a small delivery pad located on a patio of a home. When the mothership transits through a calculated release point the package disengages the mothership. As the package descends it may increase accuracy relative to the designated delivery location by altering aerodynamic properties to maintain the preferred travel trajectory and decreasing landing zone size requirements and increasing precision of delivery. To reduce the impact force at landing the designated delivery location and/or the package may contain a net, airbag, parachute or similar device to provide a suitably soft landing suitable for commercial home delivery. |
US11775915B2 |
Hub-based distribution and delivery network for autonomous trucking services
Systems and techniques disclosed in this patent document provide novel and efficient ground transportation of goods by self-driving trucks based on a system of infrastructures with shipping hub facilities serving as warehouses and services centers in accordance with unique characteristics of operating autonomous self-driving trucks without entirely relying on human drivers, including features to cover technological issues, fleet management issues, and customer service issues. In addition, the disclosed systems and techniques may be implemented to integrate other fleet services and modes of transportation of goods with transportation services by self-driving trucks. |
US11775911B2 |
Method and apparatus for providing predictions of key performance indicators of a complex manufacturing system
A method provides predictions of key performance indicators of a product variant of a product family manufactured by a complex manufacturing system in a manufacturing process. The method provides a manufacturing operation model for each manufacturing operation type used to manufacture a product variant of the product family. Via the complex manufacturing system measured contributions to key performance indicators, process context data and process execution data of manufacturing operations, are provided. The model parameters of the provided manufacturing operation models are learned automatically based on collected process context data, collected process execution data, and measured contributions to key performance indicators, to update the manufacturing operation models. An updated production efficiency model combining updated manufacturing models including the updated manufacturing operation models, to calculate the predictions of the key performance indicators, of the product variant, to be manufactured, depending on a product configuration of the respective product variant, is evaluated. |
US11775909B2 |
Monitoring operator condition using sensor data
Systems and methods for monitoring an operator of an asset are described herein. The method includes receiving training data, the training data comprising training sensor data associated with one or more tasks performed by a plurality of operators of different skill levels and under different performance impairments. The method can also include training a machine learning model to recognize one or more operator conditions based on the received training data and receiving sensor data from a plurality of sensors associated with the asset or the operator. The method can further include determining an operator condition of the operator based on the received sensor data and the machine learning model and taking one or more actions in response to the determined operator condition. |
US11775898B1 |
Resource grouping for resource dependency system and graphical user interface
A resource dependency system and its associated user interfaces, used for tracking data dependencies and data transformations between resources, may display visual node graphs with resources as nodes and the data dependencies and data transformations associated with the columns as edges between the nodes. The nodes representing the resources may be displayed differently based on relevant differences in the resources they represent, which can be set through various selectable criteria and schemes. The user interfaces may include selectable options for visually arranging the nodes or grouping the nodes into superseding nodes according to how the nodes are displayed or the relevant differences in the resources they represent. Updated properties and data dependencies associated with superseding nodes can be presented to the user. |
US11775895B2 |
Issue tracking system using a similarity score to suggest and create duplicate issue requests across multiple projects
An issue tracking system for tracking software development tasks is described herein. The issue tracking system may be configured to receive new issue requests from a client device and associate the new issue requests with one or more clusters of previously stored issue records. The issue tracking system may also determine similarity between issues in a first cluster of stored issue records and issues in a second cluster that is associated with a different software development project. Based on a determination that the issue similarity exceeds a threshold, the user may be prompted with one or more recommendations for a subsequent issue request or issue request content. |
US11775891B2 |
Omnichannel, intelligent, proactive virtual agent
An omni-channel, intelligent, proactive virtual agent system and method of use are provided by which a user may engage in a conversation with the agent to interact with structured and unstructured data of an enterprise that is stored in a domain-specific world model for the enterprise. |
US11775890B2 |
Digital processing systems and methods for map-based data organization in collaborative work systems
Systems and methods for altering tablature via geographical interfaces are disclosed. A system may include at least one processor configured to output a first signal for rendering a table, including a plurality of items, columns, and values in cells, wherein one of the columns may retain geographic location values, wherein a subgroup of the items may share a common geographic location value. The processor may output a second signal to render a common map, including markers associated with the geographically dispersed items, enable an interaction with the common map, output a third signal to render column values associated with the plurality of items of the subgroup, receive a fourth signal to update a column value for a particular item, receive a fifth signal to re-render the table, and output a sixth signal to re-render the table, wherein the sixth signal includes the updated value for the particular item. |
US11775888B2 |
Intelligent scheduling table generation method based on multi-source data analysis of buses
Disclosed is an intelligent scheduling table generation method based on multi-source data analysis of buses, including following steps: integrating business data and cashier data of a bus scheduling system, analyzing the running situation of each line by using an intelligent scheduling algorithm, calculating passenger flow data of boarding and dropping off buses according to cashier data of card swiping for boarding buses, and scientifically and reasonably obtaining the data of each line in the intelligent scheduling table, such as of the number of upgoing and downgoing vehicles, departure time periods, planned shifts, planned circle time, so as to obtain the intelligent scheduling table which accords with the characteristics of morning, midday and evening peak of each line and adjusts the departure interval in real time according to the actual running situation of the lines. |
US11775887B2 |
Methods and systems for processing data having varied temporal characteristics to generate predictions related to management arrangements using random forest classifiers
Methods and systems are described for processing data having varied temporal characteristics to generate predictions related to management arrangements using random forest classifiers. For example, the system may receive first data related to a first management arrangement of a first entity and a second management arrangement of a second entity. The system may receive an output from the random forest classifier related to a predicted second management transformation. The system may then generate for display, in a user interface, a prediction based on the predicted second management transformation. |
US11775877B2 |
System and method for artificial intelligence base prediction of delays in pipeline processing
A method and system are provided for training a machine learning (ML) system for predicting delays in processing pipelines. In one embodiment, the method includes receiving labelled historical data pertaining to a pipeline, the labelled data including trigger objects initiating the pipeline and one or more processing times corresponding to one or more stages of the pipeline. The method includes identifying features associated with the trigger objects, formatting the labelled data and, randomly splitting the formatted labelled data into a full training dataset and a testing dataset. Additionally, the method includes distributing the full training dataset into several partial datasets and, in an ensemble ML system, training each of several ML subsystems using a respective partial dataset to provide a respective individual inference model predicting respective processing times, and deriving and storing an ML model for prediction of delays by aggregating the individual inference models. |
US11775874B2 |
Configurable predictive models for account scoring and signal synchronization
Techniques for generating and evaluation predictive models to optimize computing applications are described herein. In some embodiments, a system generates, using a model, a first set of scores for a plurality of accounts, wherein a score in first set of scores for a respective account characterizes a priority of interacting with the respective account relative to other accounts in the plurality of accounts, wherein the model defines a set of criteria for scoring accounts, wherein each criterion in the set of criteria is associated with one or more feature values and a weight. The system may receive user input that modifies the set of criteria. Responsive to the user input the system may update the model and generate, using the updated model, a second set of scores for the plurality of accounts. Actions may be prioritized/executed based at least in part on the account scores. |
US11775871B1 |
Optimizing machine learning based on embedding smart data drift
Techniques for optimizing a machine learning model. The techniques can include: obtaining one or more embedding vectors based on a prediction of a machine learning model; mapping the embedding vectors from a higher dimensional space to a 2D/3D space to generate one or more high density points in the 2D/3D space; clustering the high-density points by running a clustering algorithm multiple times, each time with a different set of parameters to generate one or more clusters; applying a purity metric to each cluster to generate a normalized purity score of each cluster; identifying one or more clusters with a normalized purity score lower than a threshold; and optimizing the identifying one or more clusters. |
US11775867B1 |
System and methods for evaluating machine learning models
A system and methods to provide an independent and unbiased service that comprehensively analyzes the performance of a predictive machine learning model and enables the performance characteristics of the model to be compared to other models and to relevant benchmarks. |
US11775866B2 |
Automated document filing and processing methods and systems
Systems, methods and computer program products for automatically ingesting and filing documents in a database having a plurality of file locations. An electronic file having one or more documents is received. For each document in the received file, text data is identified and used to generate a plurality of suggested file locations for the received documents. Machine learning systems may be used to enhance the accuracy of suggested file locations. |
US11775865B1 |
Machine learning system, method, and computer program for evaluation of customer service agents
As described herein, a machine learning system, method, and computer program are provided for evaluation of customer service agents. In use, presence of a customer at retail store is identified. Additionally, information associated with the customer is processed, using a machine learning model, to determine an expected outcome of an interaction with the customer occurring within the retail store. Further, after the interaction by an agent of the retail store with the customer, an actual outcome of the interaction is determined. Still yet, the agent is evaluated by comparing the actual outcome with the expected outcome. A result of the evaluation is then output, such as for use in assigning the agent to future in-store customers. |
US11775864B2 |
Feature management platform
Certain aspects of the present disclosure provide techniques for operation of a feature management platform. A feature management platform is an end-to-end platform developed to manage the full lifecycle of data features. For example, to create a feature the feature management platform can receive a processing artifact (e.g., a configuration file and code fragment) from a computing device. The processing artifact defines the feature, including the data source to retrieve event data from, when to retrieve the event data, the type of transform to apply, etc. Based on the processing artifact, the feature management system generates a processing job, which when initiated generates a vector that encapsulates the feature data. The vector is transmitted to the computing device that locally hosts a model, which generates a prediction. The prediction is transmitted to the feature management platform and can be transmitted to other computing devices, upon request. |
US11775863B2 |
Enforcing fairness on unlabeled data to improve modeling performance
Fairness of a trained classifier may be ensured by generating a data set for training, the data set generated using input data points of a feature space including multiple dimensions and according to different parameters including an amount of label bias, a control for discrepancy between rarity of features, and an amount of selection bias. Unlabeled data points of the input data comprising unobserved ground truths are labeled according to the amount of label bias and the input data sampled according to the amount of selection bias and the control for the discrepancy between the rarity of features. The classifier is then trained using the sampled and labeled data points as well as additional unlabeled data points. The trained classifier is then usable to determine unbiased classifications of one or more labels for one or more other data sets. |
US11775861B1 |
Selecting a messaging application from multiple messaging applications eligible to be a destination of a link included in a content item presented to an online system user
An online system identifies an opportunity to present content to a viewing user and accesses a model trained to predict a likelihood that a user will perform an action responsive to being presented with a link that launches a messaging application and initiates a conversation with an entity via the messaging application, in which the likelihood is predicted based on which of multiple messaging applications is selected and attributes of the user. For each of multiple candidate messaging applications, the trained model is applied to predict the likelihood that the viewing user will perform the action if the candidate messaging application is selected. A messaging application is selected from the candidate messaging applications based on the likelihoods and a content item including a link that launches the selected application and initiates a conversation with the entity via the selected application is generated and sent for display to the viewing user. |
US11775856B2 |
Quantum logic circuit with weights and methods for use therewith
A quantum circuit includes a plurality of Hadamard gates apply Hadamard transforms to a plurality of qubits in a corresponding plurality of initial states. A plurality of weighted oracle gates sequentially call a weighted oracle operator on the plurality of qubits to produce a sequence of quantum oracle calls, wherein the weighted oracle operator for the plurality of qubits applies an adjustable phase rotation at each of the quantum oracle calls in the sequence of quantum oracle calls. A plurality of diffusion gates apply a plurality of diffusion operators, wherein a selected one or more of a plurality of diffusion operators is applied after each of the quantum oracle calls in the sequence of quantum oracle calls. A measurement function generates a quantum computing result based on a measurement from the plurality of qubits, after the sequence of quantum oracle calls are applied and after the plurality of diffusion operators are applied. |
US11775855B2 |
Service for managing quantum computing resources
Methods, systems, and computer-readable media for a service for managing quantum computing resources are disclosed. A task management service receives a description of a task specified by a client. From a pool of computing resources of a provider network, the service selects a quantum computing resource for implementation of the task. The quantum computing resource comprises a plurality of quantum bits. The service causes the quantum computing resource to run a quantum algorithm associated with the task. The service receives one or more results of the quantum algorithm from the quantum computing resource. |
US11775851B2 |
User verification method and apparatus using generalized user model
A user verification method and apparatus using a generalized user model is disclosed, where the user verification method includes generating a feature vector corresponding to a user based on input data corresponding to the user, determining a first parameter indicating a similarity between the feature vector and an enrolled feature vector enrolled for user verification, determining a second parameter indicating a similarity between the feature vector and a user model corresponding to generalized users, and verifying the user based on the first parameter and the second parameter. |
US11775850B2 |
Artificial intelligence engine having various algorithms to build different concepts contained within a same AI model
The AI engine has a first module that chooses from a library of algorithms to use when automatically assembling and building different learning topologies to solve different concepts making up a resulting AI model. The AI engine may integrate both i) one or more dynamic programming training algorithms and ii) one or more policy optimization algorithms, to build the different learning topologies to solve the different concepts contained with an AI model in order to solve a wide variety of problem types. Each concept contained in the AI model can use a most appropriate approach for achieving a mission of that concept. A learning topology representing a first concept can be built by the first module with a first dynamic programming training algorithm, while a learning topology representing a second concept in the same AI model can be built by the first module with a first policy optimization algorithm. |
US11775846B2 |
System and method for determining variations in estimated vehicle range
An alternative range estimating system for a vehicle includes one or more processors and a memory communicably coupled to the one or more processors. The memory stores a removable object selection module including computer-readable instructions that when executed by the one or more processors cause the one or more processors to control operation of a vehicle input/output system to display a selectable representation of each of one or more removable objects carried by the vehicle. The module may acquire a user selection of at least one removable object from the removable objects displayed. The module may acquire an estimated alternative vehicle range determined using an estimated weight of the at least one removable object. The module may then control operation of the input/output system to display the estimated alternative vehicle range. |
US11775844B2 |
Visual aspect localization presentation
Various embodiments use a neural network to analyze images for aspects that characterize the images, to present locations of those aspects on the images, and, additionally, to permit a user to interact with those locations on the images. For example, a user may interact with a visual cue over one of those locations to modify, refine, or filter the results of a visual search, performed on a publication corpus, that uses an input image (e.g., one captured using a mobile device) as a search query. |
US11775842B2 |
Meta-heuristics based on heat maps for software discovery
An initial software scan is performed to detect a set of software deployed on an endpoint. An ongoing scan of the endpoint is performed to map a set of file directories associated with each software within the set of software. Via the ongoing scan, a usage frequency for each mapped file directory is determined. A heat map is generated for each mapped file directory, according to usage frequency, using a randomized meta-heuristic. A request is received for a software discovery scan result. The software discovery scan, based on the heat map, is performed in response to the request. The result of the software discovery scan is provided to a user. |
US11775837B2 |
Filter design for small target detection on infrared imagery using normalized-cross-correlation layer in neural networks
A filter design method for a small target detection on infrared imagery using a normalized-cross-correlation layer in neural networks, including the steps of: Normalizing inputs and filters of a convolutional neural network, wherein normalizing inputs and filters of the convolutional neural network provides faster convergence in a limited database. Defining a forward function of a normalization layer in the convolutional neural network, wherein the forward function of the normalization layer in the convolutional neural network is used for training a neural network. Defining a derivative function of the normalization layer for a back propagation in a neural network training phase. Training created neural networks with datasets, wherein the datasets consist of target and background views and using trained neural networks in the small target detection. |
US11775832B2 |
Device and method for artificial neural network operation
Aspects of data modification for neural networks are described herein. The aspects may include a data modifier configured to receive input data and weight values of a neural network. The data modifier may include an input data configured to modify the received input data and a weight modifier configured to modify the received weight values. The aspects may further include a computing unit configured to calculate one or more groups of output data based on the modified input data and the modifier weight values. |
US11775831B2 |
Cascaded computing for convolutional neural networks
Techniques are described for efficiently reducing the amount of total computation in convolutional neural networks (CNNs) without affecting the output result or classification accuracy. Computation redundancy in CNNs is reduced by exploiting the computing nature of the convolution and subsequent pooling (e.g., sub-sampling) operations. In some implementations, the input features may be divided into a group of precision values and the operation(s) may be cascaded. A maximum may be identified (e.g., by 90% probability) using a small number of bits in the input features, and the full-precision convolution may then be performed on the maximum input. Accordingly, the total number of bits used to perform the convolution is reduced without affecting the output features or the final classification accuracy. |
US11775830B2 |
Training more secure neural networks by using local linearity regularization
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a neural network. One of the methods includes processing each training input using the neural network and in accordance with the current values of the network parameters to generate a network output for the training input; computing a respective loss for each of the training inputs by evaluating a loss function; identifying, from a plurality of possible perturbations, a maximally non-linear perturbation; and determining an update to the current values of the parameters of the neural network by performing an iteration of a neural network training procedure to decrease the respective losses for the training inputs and to decrease the non-linearity of the loss function for the identified maximally non-linear perturbation. |
US11775828B2 |
AI-powered autonomous plant-growth optimization system that automatically adjusts input variables to yield desired harvest traits
Inputs from sensors (e.g., image and environmental sensors) are used for real-time optimization of plant growth in indoor farms by adjusting the light provided to the plants and other environmental factors. The sensors use wireless connectivity to create an Internet of Things network. The optimization is determined using machine-learning analysis and image recognition of the plants being grown. Once a machine-learning model has been generated and/or trained in the cloud, the model is deployed to an edge device located at the indoor farm to overcome connectivity issues between the sensors and the cloud. Plants in an indoor farm are continuously monitored and the light energy intensity and spectral output are automatically adjusted to optimal levels at optimal times to create better crops. The methods and systems are self-regulating in that light controls the plant's growth, and the plant's growth in-turn controls the spectral output and intensity of the light. |
US11775825B2 |
Secure intelligent networked architecture including an asymmetric parallel processing appliance
Provided herein are exemplary systems and methods including the generation of a superior strategy for deployment to real time actual conditions with dynamic feedback to the secure intelligent networked architecture in order for adjustments to be made to the strategy being deployed to the real time actual conditions and the learned generation of subsequent strategies. |
US11775822B2 |
Classification model training using diverse training source and inference engine using same
A method for generating a classification model using a training data set. An iterative procedure for training an ANN model, in which an iteration includes selecting a small sample of training data from a source of training data, training the model using the sample, using the model in inference mode over a larger sample of the training data, and reviewing the results of the inferencing. The results can be evaluated to determine whether the model is satisfactory, and if it does not meet specified criteria, then cycles of sampling, training, inferencing and reviewing results (STIR cycles) are repeated in an iterative process until the criteria are met. A classification engine trained as described herein is provided. |
US11775820B2 |
Information sharing platform and method capable of providing bidirectional vehicle state information and system having information sharing platform
An information sharing platform of providing bidirectional vehicle state information between a driver and a vehicle, the information sharing platform may include a communication controller which collects measured data and vehicle Controller Area Network (CAN) information by sensors installed to components capable of diagnosing a vehicle state; and a graphic controller which provides a driver with diagnosis result output information that is generated based on a predetermined selection criterion among the components through Deep Learning based diagnosis using big data having the collected data. |
US11775809B2 |
Image processing apparatus, imaging apparatus, image processing method, non-transitory computer-readable storage medium
An apparatus includes a storage control unit that divides, into two-dimensional blocks, a feature image of a layer and stores the respective blocks in any one of a predetermined number of memories, a unit that determines a pattern for reading blocks from the memories based on information relating to an operation on the feature image, and a unit that reads blocks from the memories in accordance with the pattern. The storage control unit assigns repeatedly, for the two-dimensional blocks, the memories in a predetermined order from a head row/column along a row/column. In a second or a subsequent row/column, a memory, which the assignment is started, is shifted by a constant number from a previous row/column in the predetermined order. |
US11775808B2 |
Neural network computation device and method
The present disclosure provides a neural network computation device and a neural network computation method. The device is configured to perform artificial neural network training operations including neural network multi-layer training operations. The present disclosure has technical effects of low cost and low energy consumption. |
US11775806B2 |
Method of compressing neural network model and electronic apparatus for performing the same
Disclosed is a method of compressing a neural network model that is performed by a computing device. The method includes receiving a trained model and compression method instructions for compressing the trained model, identifying a compressible block and a non-compressible block among a plurality of blocks included in the trained model based on the compression method instructions, transmitting a command to a user device that causes the user device to: display a structure of the trained model representing a connection relationship between the plurality of blocks on a first screen such that the compressible block and the non-compressible block are visually distinguished, and display, on a second screen, an input field operable to receive a parameter value entered by a user for compression of the compressible block, and compressing the trained model based on the parameter value entered by the user in the input field. |
US11775804B2 |
Progressive neural networks
Methods and systems for performing a sequence of machine learning tasks. One system includes a sequence of deep neural networks (DNNs), including: a first DNN corresponding to a first machine learning task, wherein the first DNN comprises a first plurality of indexed layers, and each layer in the first plurality of indexed layers is configured to receive a respective layer input and process the layer input to generate a respective layer output; and one or more subsequent DNNs corresponding to one or more respective machine learning tasks, wherein each subsequent DNN comprises a respective plurality of indexed layers, and each layer in a respective plurality of indexed layers with index greater than one receives input from a preceding layer of the respective subsequent DNN, and one or more preceding layers of respective preceding DNNs, wherein a preceding layer is a layer whose index is one less than the current index. |
US11775802B2 |
Neural processor
A neural processor. In some embodiments, the processor includes a first tile, a second tile, a memory, and a bus. The bus may be connected to the memory, the first tile, and the second tile. The first tile may include: a first weight register, a second weight register, an activations buffer, a first multiplier, and a second multiplier. The activations buffer may be configured to include: a first queue connected to the first multiplier and a second queue connected to the second multiplier. The first queue may include a first register and a second register adjacent to the first register, the first register being an output register of the first queue. The first tile may be configured: in a first state: to multiply, in the first multiplier, a first weight by an activation from the output register of the first queue, and in a second state: to multiply, in the first multiplier, the first weight by an activation from the second register of the first queue. |
US11775801B2 |
Neural processor
A neural processor. In some embodiments, the processor includes a first tile, a second tile, a memory, and a bus. The bus may be connected to the memory, the first tile, and the second tile. The first tile may include: a first weight register, a second weight register, an activations buffer, a first multiplier, and a second multiplier. The activations buffer may be configured to include: a first queue connected to the first multiplier and a second queue connected to the second multiplier. The first queue may include a first register and a second register adjacent to the first register, the first register being an output register of the first queue. The first tile may be configured: in a first state: to multiply, in the first multiplier, a first weight by an activation from the output register of the first queue, and in a second state: to multiply, in the first multiplier, the first weight by an activation from the second register of the first queue. |
US11775795B2 |
Detachable radio frequency identification switch tag
A radio frequency identification (RFID) switch tag is disclosed. This RFID switch tag includes a base component having an ultra-high frequency (UHF) booster, and a detachable component having at least one UHF RFID module and a high frequency (HF) RFID module. In some embodiments, the detachable component is positioned in close proximity to the base component in a first configuration of the RFID switch tag such that the at least one UHF RFID module is sufficiently coupled to the UHF booster in the base component to form an UHF RFID system having a desired performance. The detachable component can also be separated from the base component to obtain a second configuration of the RFID switch tag, and the HF RFID module remains functional within the detached detachable component so that the detachable component can be used as a standalone HF RFID tag. |
US11775791B2 |
Cloud-based parallel ink estimation for production printers
Systems and methods are provided for ink estimation. One embodiment is a system for dynamic ink use estimation. The system includes a cloud computing system. The cloud computing system includes a cloud event service able to receive a print job and potential configurations of a printer selected for printing the print job, and to initialize virtual printers for the printer that each correspond with one of the potential configurations. The cloud computing system also includes the virtual printers, which are able to operate in parallel to estimate amounts of ink used for each configuration during printing of the print job, and to store the estimated amounts of ink in a cloud storage. |
US11775783B1 |
Compact opto-mechanical layout of long-range dual-camera bar-code imager
A scan engine for capturing at least one image of an object appearing in an imaging field of view (FOV) is provided that includes an imaging system, illumination system, aiming system, and a first and second chassis. The imaging system includes a lens holder and at least one lens disposed within the lens holder and both a far imaging system and a near imaging system for capturing images across multiple fields of view at different distances. The illumination system and aiming system are physically positioned to provide illumination of a target in the near and/or far fields of view, and provide an aiming pattern to the near and/or far fields of view. |
US11775780B2 |
Personal monitoring apparatus and methods
An apparatus, including a database which stores a travel itinerary or travel schedule of an individual, an RFID reader located at an entrance or exit of a venue or vehicle, a receiver located at a personal monitoring device, a processor which controls an operation of the personal monitoring device, and a transmitter located at the personal monitoring device. The RFID reader detects or reads an RFID tag and transmits a signal to the receiver, to a central processing computer, or to a user communication device. The processor generates a travel itinerary deviation message and transmits the travel itinerary deviation message to a user communication device. The apparatus provides or facilitates a telehealth visit or a remote healthcare visit involving the personal monitoring device and a communication device associated with a healthcare provider. |
US11775779B2 |
Hybrid analog-digital matrix processors
Techniques for computing matrix operations for arbitrarily large matrices on a finite-sized hybrid analog-digital matrix processor are described. Techniques for gain adjustment in a finite-sized hybrid analog-digital matrix processor are described which enable the system to obtain higher energy efficiencies, greater physical density and improved numerical accuracy. In some embodiments, these techniques enable maximization of the predictive accuracy of a GEMM-based convolutional neural network using low-precision data representations. |
US11775777B2 |
Artificial intelligence system using phrase tables to evaluate and improve neural network based machine translation
Based on a candidate set of translations produced by a neural network based machine learning model, a mapping data structure such as a statistical phrase table is generated. The mapping data structure is analyzed to obtain a quality metric of the neural network based model. One or more operations are initiated based on the quality metric. |
US11775776B2 |
Method and apparatus for processing information
A method and an apparatus for processing information are provided. The method can include: acquiring a word sequence obtained by performing word segmentation on two paragraphs in a text; inputting the word sequence into a to-be-trained natural language processing model to generate a word vector corresponding to a word in the word sequence; inputting the word vector into a preset processing layer of the to-be-trained natural language processing model; predicting whether the two paragraphs are adjacent, and a replaced word in the two paragraphs; and acquiring reference information of the two paragraphs, and training the to-be-trained natural language processing model to obtain a trained natural language processing model, based on the prediction result and the reference information. |
US11775775B2 |
Systems and methods for reading comprehension for a question answering task
Embodiments described herein provide a pipelined natural language question answering system that improves a BERT-based system. Specifically, the natural language question answering system uses a pipeline of neural networks each trained to perform a particular task. The context selection network identifies premium context from context for the question. The question type network identifies the natural language question as a yes, no, or span question and a yes or no answer to the natural language question when the question is a yes or no question. The span extraction model determines an answer span to the natural language question when the question is a span question. |
US11775774B2 |
Open input empathy interaction
A chatbot capable of empathic engagement with a user is disclosed. An identified trend in a user's mood or goals between a first time and a second time can be associated with open input (e.g., open text string input) from the user. As the user's mood or goals continue to be tracked, a subsequent trend can be identified that is the same as, similar to, different from, or opposite to the first identified trend. The user can then be automatically engaged based on the open input associated with the first identified trend. In an example, a user may input thoughts or reasons why they have been having a positively trending mood over a duration of time. The chatbot can then repeat or otherwise use those same thoughts or reasons to engage the user empathically when the chatbot detects that the user is experiencing a negatively trending mood. |
US11775772B2 |
Chatbot providing a defeating reply
Techniques are disclosed for generating defeating textual replies. A computer-implemented method generates a first communicative discourse tree from an utterance and as second communicative discourse tree from a candidate answer derived from a search of keywords in the utterance. The method translates the first communicative discourse tree into a first logical formula from and the second communicative discourse tree into a second logical formula. The method determines that the first logical formula is a negation of the second logical formula. The method further provides the candidate answer to a user device responsive to the determining. |
US11775768B2 |
System and method for text analysis and routing of outgoing messages
The present invention allows text analysis and routing of an outgoing message. The system intercepts outgoing messages for analysis by a TAS software module. The module assigns an analytical score to the message, then compares the score to a threshold. If the score is below the threshold, the message is transmitted to its ultimate destination. If not, the message may be routed for correction by the message's composer or quality assurance staff. After such correction, the message new analytical score is generated and compared, and, if necessary, the process repeats again. |
US11775766B2 |
Method and apparatus for improving model based on pre-trained semantic model
Embodiments of a method and an apparatus for improving a model based on a pre-trained semantic model are provided. The method may include: based on the pre-trained semantic model, obtaining an initial improved model, where semantic result information of an input vector is determined in the initial improved model based on a hash search method; and based on a model distillation method, training the initial improved model to obtain an improved model. Some embodiments can obtain the semantic result information of the input vector by performing the hash search method on the input vector, replace the original complex iterative calculation process of a semantic model, and obtain the improved model with few model parameters and high compression ratio. |
US11775765B2 |
Linguistic analysis of differences in portrayal of movie characters
A computer implemented method for analyzing media content includes a step of providing a plurality of narrative files formatted in human readable format. Each narrative file includes a script and/or dialogues tagged with character names along with auxiliary information. Each script includes a plurality of portrayals performed by an associated actor or character. Linguistic representations of content of the narrative files in both abstract and semantic forms is determined. The linguistic representations are connected to higher order representations and mental states. The linguistic representations are connected to behavior and action. Interplay between language constructs and demographics of content creators is analyzed. Content representations towards individuals/groups are adapted to reflect heterogeneity in preferences. |
US11775761B2 |
Method and apparatus for mining entity focus in text
A method for mining an entity focus in a text may include: performing word and phrase feature extraction on an input text; inputting an extracted word and phrase feature into a text coding network for coding, to obtain a coding sequence of the input text; processing the coding sequence of the input text using a core entity labeling network to predict a position of a core entity in the input text; extracting a subsequence corresponding to the core entity in the input text from the coding sequence of the input text, based on the position of the core entity in the input text; and predicting a position of a focus corresponding to the core entity in the input text using a focus labeling network, based on the coding sequence of the input text and the subsequence corresponding to the core entity in the input text. |
US11775759B2 |
Systems and methods for training and evaluating machine learning models using generalized vocabulary tokens for document processing
Techniques are described herein for training and evaluating machine learning (ML) models for document processing computing applications using generalized vocabulary tokens. In some embodiments, an ML system determines a set of tokens for non-textual content in a plurality of documents. The ML system generates a fixed-length vocabulary that includes the set of tokens for the non-textual content. The ML system further generates for each respective document in a training dataset of documents, a respective feature vector based at least in part on which tokens in the fixed-length vocabulary occur in the respective document. The ML system trains a ML model based at least in part on the respective feature vector for each respective document in the training dataset. |
US11775757B2 |
Automated machine-learning dataset preparation
A method of preparing a dataset may comprise calculating a pattern relevance for a first field in the dataset and modifying the first field based on the pattern relevance. The method may further comprise detecting a contextual cue in the first field. The method may further comprise retrieving contextual information for a value in the first field and adding that contextual information to the database. Finally, the method may further comprise identifying a numerical scheme for the first field and parsing the first field into a number according to that numerical scheme. |
US11775752B2 |
Nutrient content identification method and apparatus
Methods for calculating nutrient content information. In one embodiment, the methods comprise: receiving a recipe having a list of ingredients and quantities, for each of the ingredients a corresponding record is found within a database of known records, the records are associated to quantities and nutritional values. The units of measurement of the recipe ingredients and the identified record are compared. When the units are the same, no conversion is performed. When the units are different, the units of the known record are converted using a conversion factor derived from a relationship between the differing units of measurement. In one variant, the conversion factor may be identified from a table of conversion factors relating various units of measurement to one another. Finally, the converted or the known nutritional values are multiplied by a ratio of the quantity of the ingredient in the recipe to the quantity of the known record. |
US11775751B2 |
Method and system for extracting valuable words and forming valuable word net
Method and system for extracting valuable words and forming a valuable word net, wherein a server is employed to collect contents of articles from internet sources, EDM texts (email direct marketing), product descriptions and other texts, and extract valuable words by machine learning. Each valuable word performs connection weight based on the number of times the text has been read, the number of times the text has been clicked, the number of times the text has been cited, the correlation of external sites, the conversion of expert knowledge, the probability space, the Shannon entropy, the spatial distribution and other values and their conversion by machine learning; then the linked valuable words are integrated to form a valuable word net. When the valuable words are needed to be used, the valuable words and the valuable word net can be retrieved from the database for subsequent applications. |
US11775746B2 |
Identification of table partitions in documents with neural networks using global document context
Aspects of the disclosure provide for mechanisms for identification of table partitions in documents using neural networks. A method of the disclosure includes obtaining a plurality of symbol sequences of a document having at least one table, determining a plurality of vectors representative of symbol sequences having at least one alphanumeric character or a table graphics element, processing the plurality of vectors using a first neural network to obtain a plurality of recalculated vectors, determining an association between a first recalculated vector and a second recalculated vector, wherein the first recalculated vector is representative of an alphanumeric sequence and the second recalculated vector is associated with a table partition, and determining, based on the association between the first recalculated vector and the second recalculated vector, an association between the alphanumeric sequence and the table partition. |
US11775740B2 |
System, method, and computer program for testing the accuracy of software that identifies user interface elements on a webpage
The present disclosure relates to a system, method, and computer program for testing the accuracy of software that identifies user interface (UI) elements on a webpage (“the auto-identifier software”). The system enables a user to tag UI elements on a webpage with labels. The system creates a normalized specification for the webpage, where the specification includes a mapping of UI elements to normalized labels. The system uses the auto-identifier software to identify UI elements on the webpage. The system evaluates the performance of the auto-identifier software with respect to the webpage using the specification. The system displays diagnostics related to the performance of the auto-identifier software. In certain embodiments, the method is used for testing the accuracy of autofill software on a webform. In certain embodiments, the method is used for testing the accuracy of cart-scraper software on a checkout page. |
US11775737B2 |
System and method for correction of acquired transaction text fields
Transactions include text fields, such as description fields. Transactions are extracted from financial institutions using web-scraping extraction. In the process of extracting transactions, errors can be introduced into text fields, such as the inclusion of a space within a word or the removal of a space between words. A statistical approach is applied to the text fields. When two alternative text fields are presented, the alternative that statistically includes more common tokens, such as unigrams and bigrams, is chosen as the correct alternative. The incorrect alternative is replaced by the correct alternative in the text field. |
US11775736B2 |
Method and system for providing mini-map in chatroom
Disclosed is a method and system for providing a mini-map in a chatroom. A mini-map providing method including displaying a first portion in a sequence of contents included in instant messages sent and received through a session corresponding to a chatroom on a message display region of a screen for displaying the chatroom, displaying a second portion that includes the first portion in the sequence of contents on a mini-map display region on the screen for displaying the chatroom, and interacting with the message display region and the mini-map display region may be provided. |
US11775735B2 |
Reading proficiency system and method
A method for improving reading proficiency in persons in need of improvement. The method includes the steps of providing a body of digital text on an electronic device; extracting a selected portion of digital text from the body of digital text; analyzing the selected portion by natural language processing to produce a phonetical font, the phonetical font including a representation of a letter that when heard or said voices a phoneme of the letter; rendering the analyzed selected portion into the phonetical font; and utilizing the phonetical font to increase reading proficiency. |
US11775733B2 |
Device dependent rendering of PDF content including multiple articles and a table of contents
The technology disclosed relates to systems and methods for device-dependent display of an article from a PDF file that has multiple articles and a table of contents to the articles. The system can use a library to render the article from the PDF file. The rendering can include bounding boxes positioned at on-page coordinates that can include one or more images and multiple text blocks of glyphs. The system can detect at least one table in the PDF file that includes pages numbers and multiple columns. The system includes logic to partition a contiguous sequence of text representing the table into text blocks of entries and columns. The system includes logic to merge multiple text blocks that align horizontally with a single page number into a single text block. Table of contents is displayed in a device-dependent format including the entries from the merged text blocks. |
US11775732B2 |
Timeline with timescales for presenting images
A computer-readable medium including computer-executable instructions providing a method of displaying arrays of computer-readable files, the method comprising causing a first array of computer-readable files to be displayed, said first array of computer-readable files being displayed along a timeline according to a first timescale; causing a second array of computer-readable files to be displayed, said second array of computer-readable files being displayed along a timeline according to a second timescale. An interface, a computerized system and a method for providing same is also disclosed therein. |
US11775731B2 |
Stencil-avoidance design method and device, electronic device and storage medium
A stencil-avoidance design method, a stencil-avoidance design device, an electronic device, and a non-transitory storage medium are provided. The method includes: obtaining a plurality of first regions and a plurality of first stencil aperture regions; determining whether a shortest distance between a selected first region of the plurality of first regions and a selected first stencil aperture region of the plurality of first stencil aperture regions is within a preset threshold range; further obtaining a second region and a second stencil aperture region if the shortest distance is within the preset threshold range, and then obtaining a third region; performing a collision step if a collision test is required, and obtaining a final stencil aperture region. The above method can improve the efficiency, accuracy, coverage, and comprehensiveness of the stencil avoidance design. |
US11775729B2 |
Technology file process rule validation
A method and system disclosed for validating technology file design rules, including obtaining a technology file with design rules that are to be validated. An input test case library is obtained with design rule cell-views for each corresponding design rules. The design rule cell-view includes a first set of failed test cases. An output data is generated by using Design Rule Driven (DRD) tool, to test the design rules based on the design rule cell-views. The test output data provides a second set of failed test cases associated with the corresponding design rule. A validation result is determined for each of the plurality of design rules based on the first set of failed test cases and the second set of failed test cases associated with the design rule. Finally, a validation report is generated including the validation result for each design rules. |
US11775725B2 |
System and computer program product for integrated circuit design
A system includes a processor configured to determine a power parameter associated with a cell in an integrated circuit (IC) layout diagram. In response to the determined power parameter exceeding a design criterion, the processor is configured to perform a modification of the IC layout diagram, the modification including at least one of altering a placement of the cell in the IC layout diagram or modifying a power delivery path to the cell. The power parameter includes at least one of a power density of a tile containing the cell, a voltage drop of the tile containing the cell, or a voltage drop of the cell. |
US11775724B2 |
Integrated circuit and method of manufacturing the same
An integrated circuit includes a first and second set of gate structures. A center of each of the first set of gate structures is separated from a center of an adjacent gate of the first set of gate structures in a first direction by a first pitch. A center of each of the second set of gate structures is separated from a center of an adjacent gate of the second set of gate structures in the first direction by the first pitch. The first and second set of gate structures extend in a second direction. A gate of the first set of gate structures is aligned in the second direction with a corresponding gate of the second set of gate structures. The gate of the first set of gate structures is separated from the corresponding gate of second set of gate structures in the second direction by a first distance. |
US11775720B2 |
Integrated circuit development using machine learning-based prediction of power, performance, and area
Aspects of the invention include obtaining one or more feature values that define an architecture design of a memory array and implementing a machine learning model to obtain a predicted power, performance, and area (PPA) of the memory array based on the one or more features. The predicted PPA output by the machine leaning model is assessed based on predefined PPA goals. A design of an integrated circuit that includes the memory array is finalized and fabricated based on the predicted PPA meeting the predefined PPA goals. |
US11775716B2 |
High speed, low hardware footprint waveform
A method of capturing signals during hardware verification of a circuit design utilizes at least one field-programmable gate array (FPGA) and includes selecting, at run time and using one or more pre-compiled macros, a group of signals to be captured during verification of the circuit design and storing values of the group of signals in at least first and second random access memories disposed in the at least one FPGA. The first and second random access memories may be addressable spaces of the same random access memory. |
US11775712B1 |
Determining mechanical reliability of electronic packages assembled with thermal pads
Computer-implemented systems and methods are described herein for determining mechanical properties of an electronic assembly. An input specification for a model of the electronic assembly is received, wherein the input specification includes a compressible body and a surrounding component in the electronic assembly. A geometric interference between the compressible body and the surrounding component is identified. A displacement is generated for the compressible body to account for the geometric interference. A non-linear contact is then generated between the displaced compressible body and the surrounding component. The model is updated with the displacement and the non-linear contact. Then, a resulting force equilibrium is determined within the electronic assembly based on the updated model, wherein the resulting force equilibrium is determined by removing the displacement from the updated model. |
US11775711B2 |
Method for modeling of a system by means of a quantum computer
For manufacturing-related reasons, the qubits of known quantum computers are not to be regarded as equivalent, but instead a standard quantum computer has not only high-performance qubits with long decoherence times and good fidelities of operation but also low-performance qubits with short decoherence times and poor fidelities of operation. The invention utilizes these by subdividing a system to be modeled with such a quantum computer into a bath part of low relevance and a cluster part of high relevance, wherein a rough description of the bath part is assigned to the low-performance qubits and an exact description of the cluster part is assigned to the high-performance qubits. |
US11775703B2 |
Method and system for part design using heterogeneous constraints
A method of classifying design criteria includes receiving design criteria for a product part. The criteria comprise one or both of performance and manufacturing criteria. The design criteria are sorted into different classes of one or both of one or more objective functions and one or more constraints based on when they can be satisfied or optimized. Constraint violations are determined. A design workflow is produced to generate one or more designs of a part to comply with one or more of satisfying constraints and optimizing objective functions. |
US11775701B2 |
System and method of scanning an environment and generating two dimensional images of the environment
Systems and methods of generating two-dimensional (2D) images of an environment are provided. The systems includes a measurement device and a processor configured to generate a 2D image of an environment based at least in part on a number of 2D scans, a first translation value, a first translation direction, a second translation value, a second translation direction, a first rotation value, and a second rotation value. Generating the 2D image further includes generating a grid map that includes a plurality of cells, each of the plurality of cells indicating a probability of a cell area being occupied. |
US11775699B2 |
Extracting grasping cues from tool geometry for digital human models
Grasping remains a complex topic for simulation. Embodiments provide a method to automatically determine grasping cues for tools. An example embodiment scans a CAD model representing a real-world tool to generate a series of sections from the CAD model. In turn, properties of each section are extracted and one or more regions of the CAD model are identified based upon the extracted properties and a tool family to which the tool represented by the CAD model belongs. To continue, a respective classification for each of the one or more identified regions is identified and grasping cues for the CAD model are generated based upon the determined respective classification for each of the one or more regions. |
US11775697B2 |
Shoe design through 2.5-dimensional shoe models
Systems, methods, logic, and devices may support shoe design through 2.5-dimensional (2.5D) shoe models. In some examples, a system may include a 2D shoe shell pattern engine configured to access a 2D shoe shell pattern, the 2D shoe shell pattern generated for shoe design. The system may also include a 2.5D shoe model engine configured to generate a 2.5D shoe model by placing shoe design elements provided by a user onto the 2D shoe shell pattern of the shoe, including by adding 2.5D layering data for each shoe design element placed on the 2D shoe shell pattern to form the 2.5D shoe model, and wrap the 2.5D shoe model into a 3D shoe model for construction of a physical shoe from the 3D shoe model. |
US11775693B1 |
Hardware trojan detection using path delay based side-channel analysis and reinforcement learning
The present disclosure describes systems and methods for test pattern generation to detect a hardware Trojan using delay-based analysis. One such method comprises determining a set of initial test patterns to activate the hardware Trojan within an integrated circuit design; and generating a set of succeeding test patterns to activate the hardware Trojan within the integrated circuit design using a reinforcement learning model. The set of initial test patterns can be applied as an input to the reinforcement learning model. Further, the reinforcement learning model can be trained with a stochastic learning scheme to increase a probability of triggering one or more rare nodes in the integrated circuit design and identify optimal test vectors to maximize delay-based side-channel sensitivity when the hardware Trojan is activated in the integrated circuit design. Other methods and systems are also provided. |
US11775691B2 |
Data processing device and method for processing secret data
A data processing device may include a processor, configured to combine a first data word and a second data word of a plurality of secret data words by storing, for each of the first data word and the second data word, for an Exclusive-Or sharing of the data word into multiple partial representatives, for at least one of the partial representatives, a transformed version of the partial representative in a processor register, and, if the combination of the data words requires a partial representative of the first data word to be combined with a partial representative of the second data word that is stored in a processor register after having been transformed, combining the partial representative of the first data word with the partial representative of the second data word with a processor operation that takes into consideration that the partial representative of the second data word has been transformed. |
US11775688B2 |
Information processing device and information processing method
There is provided an information processing device to grasp timing of a process by a protection storage unit and to effectively utilize the timing, the information processing device including a data obtaining unit that, on the basis of a notification from a protection storage unit, obtains data related to timing of a process by the protection storage unit, and a control unit that associates the data related to the timing of the process with data related to the process. |
US11775686B2 |
Security systems and methods for encoding and decoding content
Systems and methods may be provided for masking data on public networks, such as social networking sites. At a publishing node, the system may monitor data input fields in a webpage, and intercept and encode content, such as text, images, and video input at the data input fields, prior to the content being posted online on a public service provider's website. A privacy agent may process input field content to try to detect encoding markers in the input field content, which define portions of the content that are to be encoded. A third party key server may be used to store decoding keys. A URI reference to the decoding key may be used to access the decoding key by a node attempting to view the decoded version of the input field content. |
US11775678B2 |
Tagging and auditing sensitive information in a database environment
Access to sensitive information in a database can be restricted to improve security and enable efficient auditing. A security engine receives a request from a requesting entity to access data in the database and determines that the requested data includes sensitive information. In response to the requesting entity being authorized to access the data, the security engine retrieves the requested data from the database and modifies the retrieved data by modifying metadata of the retrieved data to include a tag indicating that the retrieved data includes sensitive information. The security engine provides the modified data to the requesting entity and modifies a data access log to identify each attempted access to the modified data. When sensitive data is requested, an interface can include an obscuring element, requiring a user to manually select the element to view the data, enabling the logging of the explicit access request by the user. |
US11775671B2 |
Differentially private processing and database storage
A hardware database privacy device is communicatively coupled to a private database system. The hardware database privacy device receives a request from a client device to perform a query of the private database system and identifies a level of differential privacy corresponding to the request. The identified level of differential privacy includes privacy parameters (ε,δ) indicating the degree of information released about the private database system. The hardware database privacy device identifies a set of operations to be performed on the set of data that corresponds to the requested query. After the set of data is accessed, the set of operations is modified based on the identified level of differential privacy such that a performance of the modified set of operations produces a result set that is (ε,δ)-differentially private. |
US11775670B2 |
System and method for light data file duplication prevention
A system for preventing duplication of a computer source file to a destination file includes a user application accessed by a user of a computer. An agent application hosted by the computer registers for a notification of a user interface action with an operating system (OS) of the computer. The agent receives notice from the OS of the user interface action and determines if the user interface action is indicative of a data file duplication operation of a source file to a destination file location The Agent compares a property of the source file and a property of the destination file location to a blocking criteria, and blocks the user interface action from reaching the application. |
US11775667B2 |
Virtualizing secure storage of a baseboard management controller to a host computing device
Example implementations relate a system and method for storing configuration files of a host computing device in a secure storage of a Baseboard Management Controller (BMC). The secure storage includes configuration files associated with the host computing device. The BMC is communicatively connected to the host computing device using a communication link. The secure storage is emulated as a storage device to the host computing device. The BMC monitors the secure storage to detect changes in the configuration files. When there is a change in a configuration file, the BMC performs a security action in the host computing device. |
US11775666B2 |
Federated redaction of select content in documents stored across multiple repositories
Provided are methods and systems for federated redaction of select content in documents stored across multiple repositories. With the presently disclosed technology, multi-layer redaction policies can be defined in either regular expression or with pattern matching. The redaction policies are associated with one or more document classes, and applied to the associated documents in substantially real-time. Further, document governance policies can be defined such that users of certain roles may view certain content in an unredacted form, despite the presence of a redaction policy for the document. |
US11775664B2 |
Blockchain managed access system
The present disclosure relates generally to data access control solutions. In particular, techniques are provided to implement a secure and distributed file storage scheme and in particular, a managed access system using a blockchain. In some aspects, a process of the disclosed technology includes operations for associating a first key share with a first copy of a file, wherein the first copy of the file is stored by a first party, associating a second key share with a second copy of the file, and recording versioning information corresponding with the file on a distributed ledger accessible by the first party and the second party. In some aspects, the process can further include operations for managing access to the file using the first key share and the second key share. Systems and machine-readable media are also provided. |
US11775660B2 |
Transmission of data usable by others based on an appropriate timing and a transmission condition
An apparatus receives data access parameters from an external device of a transmission destination, where the data access parameters includes an access ticket, a transmission condition to transmit data, and information on the transmission destination of the data, and the access ticket includes a first program accessible to the data whose utilization by others is authorized by a user. The apparatus generates a notice object corresponding to the information on the transmission destination, and transmits the notice object to the transmission destination. The apparatus executes the first program of the access ticket to acquire the data when the transmission condition is satisfied, and transmits the acquired data to the transmission destination to set the acquired data in the notice object. |
US11775658B2 |
Linking encrypted datasets using common identifiers
A device, system and method for linking encrypted data sets using common encrypted identifiers in encrypted space. A first and second parties' encrypted data sets may include first and second respective encrypted data and associated first and second respective encrypted identifiers. The first and second encrypted identifiers may be converted into a first and second respective sets of a plurality of elemental identifier components. Each of the plurality of elemental identifier components in each component set characterizes a distinct numeric property of the corresponding converted encrypted identifier. The first and second sets of the plurality of elemental identifier components may be composed, component-by-component, to generate a plurality of component-specific results. If the plurality of component-specific results are determined to satisfy a matching criterion indicating that the first and second encrypted identifiers match, the first and second encrypted data associated with the first and second matching encrypted identifiers may be linked. |
US11775656B2 |
Secure multi-party information retrieval
Secure multi-party information retrieval is disclosed. One example is a system including a query processor to request secure retrieval of candidate terms similar to a query term. A collection of information processors, where a given information processor receives the request and generates a random permutation. A plurality of data processors, where a given data processor generates clusters of a plurality of terms in a given dataset, where the clusters are based on similarity scores for pairs of terms, and selects a representative term from each cluster. The given information processor determines similarity scores between a secured query term received from the query processor and secured representative terms received from the given data processor, where the secured terms are based on the permutation, and the given data processor filters, without knowledge of the query term, the candidate terms of the plurality of terms based on the determined similarity scores. |
US11775652B2 |
Platform security mechanism
An apparatus to facilitate security within a computing system is disclosed. The apparatus includes a storage drive, a controller, comprising a trusted port having one or more key slots to program one or more cryptographic keys and an encryption engine to receive the cryptographic keys via the one or more key slots, encrypt data written to the storage drive using the cryptographic keys and decrypt data read from the storage drive using the cryptographic keys. |
US11775651B2 |
Out of band management of basic input/output system secure boot variables
A method is provided in one example embodiment and includes storing secure boot variables in a baseboard management controller; and sending the secure boot variables to a basic input/output system (BIOS) during a power on self-test, where the BIOS utilizes the secure boot variables during runtime to authenticate drivers and an operating system loader execution. In particular embodiments, the secure boot variables may be included in a white list, a black list, or a key list and, further, stored in erasable programmable read only memory. |
US11775649B2 |
Perform verification check in response to change in page table base register
Examples disclosed herein relate to performing a verification check in response to receiving notification. A computing system includes a host processor, memory coupled to the host processor, and a device separate from the host processor capable of accessing the memory. The host processor has a page table base register. The host processor is configured to send a notification to the device when the page table base register changes. The device performs a verification check in response to receiving the notification. |
US11775648B2 |
Containerized metadata with UEFI firmware file system
An information handling system may include a plurality of information handling resources comprising firmware elements; at least one processor; and a computer-readable medium having instructions thereon that are executable by the at least one processor for: storing metadata associated with data that is stored in the plurality of firmware elements of the information handling system; and implementing a single filesystem configured to allow unified access to the data via the metadata. |
US11775646B2 |
Enhanced security apparatus for mediation between console peripheral devices and hosts
A secure mediator for coupling between one or more hosts and one or more consoles comprising one or more peripheral devices. the secure mediator comprises host side ports, each host side port is configured to be connected to a corresponding host, and console side ports, each console side port is configured to be connected to a corresponding peripheral device. The secure mediator comprises: a triggering circuitry; a timing/control circuitry; a setup circuitry; a switching circuitry; and the rest of the mediator circuitries, wherein the triggering circuitry, timing/control circuitry, setup circuitry, and switching circuitry are non-programable circuitries. The mediator has at least two stages: a security setup stage and a normal operation stage. The triggering circuitry is configured to monitor events and to signal these events to the timing/control circuitry in order to trigger a transfer between the security setup stage and the normal operation stage. The timing/control circuitry controls the execution of the security setup stage and transfers the mediator between the security setup stage and the normal operation stage. The setup circuitry performs one or more security functions in the security setup stage to enhance the cyber security of mediator. The switching circuitry, conditioned upon control from the timing/control circuitry, switches between the coupling of: (1) at least one of the host side ports with at least two of any one of (a) the setup circuitry; (b) the rest of the mediator circuitries; (c) one of the console side ports; (d) a null port, and (2) at least one of the console side ports with at least two of any one of (a) the setup circuitry; (b) the rest of the mediator circuitries; (c) one of the host side ports; (d) a null port. |
US11775645B2 |
Suppression of signal transmission over a conductor
The disclosed embodiments relate to method and/or device which is effective at cancelling or altering electrical signals or pulses, generated by, for example, digital electronic systems and components, that are induced, reflected or otherwise made present on the mains power supply conductors and/or the earthing or grounding conductor (if present.) The disclosed embodiments cancel these electrical signals thereby providing an effective means of preventing the exfiltration of various data from a computing or similar system by means of power line emissions. The disclosed embodiments may perform this subjugation by: altering the shape of the fundamental current and voltage waveforms and also altering and diminishing any non-fundamental frequency waveforms to a point where they are no longer measurable or detectable; and preventing the communication via inductive coupling of any electrical signals on mains current onto the grounding path or vice versa. |
US11775644B2 |
Systems and methods for providing security services during power management mode
Systems and methods for providing security services during a power management mode are disclosed. In some embodiments, a method comprises detecting with a mobile security system a wake event on a mobile device, providing from the mobile security system a wake signal, the providing being in response to the wake event to wake a mobile device from a power management mode, and managing with the mobile security system security services of the mobile device. Managing security services may comprise scanning a hard drive of the mobile devices for viruses and/or other malware. Managing security services may also comprise updating security applications or scanning the mobile device for unauthorized data. |
US11775640B1 |
Resource utilization-based malicious task detection in an on-demand code execution system
Systems and methods are described for detecting and preventing execution of malware on an on-demand code execution system. An on-demand code execution system may execute user-submitted code on virtual machine instances, which may be provisioned with various computing resources (memory, storage, processors, network bandwidth, etc.). These resources may be utilized in varying amounts or at varying rates during execution of the user-submitted code. The user-submitted code may also be unavailable for inspection for security or other reasons. A malware detection system may thus identify user-submitted code that corresponds to malware by monitoring resource utilization during execution of the code and generating a resource utilization signature, which enables comparison between the signature of the user-submitted code and resource utilization signatures of codes previously identified as malware. The malware detection system may then take actions such as notifying the user who requested execution or preventing execution of the user-submitted code. |
US11775636B1 |
Systems and methods of detecting malicious powershell scripts
Disclosed herein are systems and methods of executing scanning software, such an executable software program or script (e.g., PowerShell script), by a computing device of an enterprise, such as a security server, may instruct the computing device to search all or a subset of computing devices in an enterprise network. The scanning software may identify PowerShell scripts containing particular malware attributes, according to a malicious-code dataset. The computing system executing the scanning software may scan through the identified PowerShell scripts to identify particular strings, values, or code-portions, and take a remedial action according to the scanning software programming. |
US11775632B2 |
Credential manager integration
Techniques are disclosed relating to credential managers. In some embodiments, a computing device maintains a credential manager that stores, in a protected manner, a set of credentials for authenticating a user and metadata about the credentials. The computing device stores an instance of the metadata externally to the credential manager. The computing device uses the externally stored metadata to determine whether the set of credentials includes a particular credential associated with a service and, in response to determining that the set of credentials includes the particular credential, displays an indication of the particular credential. In some embodiments, the computing device receives a selection of the displayed indication by the user and, in response to the selection, sends a request for the particular credential to the credential manager. |
US11775627B2 |
Biometric authentication device, method and recording medium
The device outputs, to a display device, display information on a symbol which is to be moved and displayed; acquires a face image of a subject which has been captured by an image capturing device at a capturing timing while the display device displays the symbol; detects, from the face image, a line-of-sight position; determines that the subject of the face image is a living body when one or more prescribed conditions including a case in which the line-of-sight position matches a display position of the symbol at the image-capturing timing are all satisfied; and outputs an authentication result indicating success of the authentication when the subject is determined to be a living body and the biometric authentication is successful, and outputs an authentication result indicating failure of the authentication when the subject is determined not to be a living body or when the biometric authentication fails. |
US11775625B2 |
Alert task processing method, terminal, and computer-readable storage medium
The present disclosure provides an alert task processing method, a terminal, and a computer-readable storage medium. The alert task processing method includes: receiving a first input of a first operator; performing a screen capturing operation, outputting a screenshot, and obtaining first biometric feature information of the first operator in response to the first input; and performing a target alert task based on the screenshot and the first biometric feature information. |
US11775624B2 |
System and method for unlocking devices associated with a carrying bag
A system and method for unlocking devices associated with a carrying bag are provided. In example embodiments, biometric information of a user from a biometric reader is received by an authentication system. The biometric reader is located on a pull mechanism of a sliding fastening device for a carrying bag. The user is authenticated by verifying the validity of the biometric information. The authenticated user is associated with the carrying bag. Based on a set of pre-defined permissions, one or more devices associated with the carrying bag are unlocked. |
US11775615B2 |
System and method for tracking detected objects
Systems and methods for tracking objects are disclosed herein. In one embodiment, a system having a processor merges features of detected objects extracted from a point cloud and a corresponding image to generate fused features for the detected objects, generates a learned distance metric for the detected objects using the fused features, determines matched detected objects and unmatched detected objects, applies prior tracking identifiers of the detected objects at the prior time to the matched detected objects, determines a confidence score for the fused features of the unmatched detected objects, and applies new tracking identifiers to the unmatched detected objects based on the confidence score. |
US11775613B2 |
Methods of safely expanding prosthetic heart valves
Methods of quickly and easily implanting a quick-connect heart valve prosthesis during a surgical procedure are provided. The heart valve may include a substantially non-expandable, non-compressible prosthetic valve and a plastically-expandable frame, thereby enabling attachment to the annulus without sutures. A system and method for deployment includes an integrated handle shaft and balloon catheter. A safety member disposed between the balloon catheter and handle shaft prevents premature catheter advancement prior to heart valve placement at the annulus, and also may prevent premature balloon inflation prior to full catheter advancement. |
US11775612B2 |
Learning data generating apparatus, learning data generating method, and non-transitory computer readable-storage medium
In order to provide a learning data generating apparatus that is able to efficiently restrain erroneous detections, the learning data generating apparatus includes a data acquisition unit configured to acquire learning data including teacher data, and a generation unit configured to generate generated learning data based on the learning data and a generating condition, wherein the generation unit converts teacher data of a positive instance into teacher data of a negative instance according to a preset rule when generating the generated learning data. |
US11775611B2 |
Piecewise quantization for neural networks
In some embodiments, a method of quantizing an artificial neural network includes dividing a quantization range for a tensor of the artificial neural network into a first region and a second region, and quantizing values of the tensor in the first region separately from values of the tensor in the second region. In some embodiments, linear or nonlinear quantization are applied to values of the tensor in the first region and the second region. In some embodiments, the method includes locating a breakpoint between the first region and the second region by substantially minimizing an expected quantization error over at least a portion of the quantization range. In some embodiments, the expected quantization error is minimized by solving analytically and/or searching numerically. |
US11775610B2 |
Flexible imputation of missing data
Imputation of missing data can be provided for both normalized and non-normalized data. Data can be partitioned, and data complete records used to impute values for data missing records. Hierarchical clustering can be used to cluster the data. Imputation can rely on a closed record in a same cluster. Record similarity can be used to adjust an observed value, and an estimated mean can also be incorporated. Useful for augmenting datasets that can be applied to analytics, machine learning, and other scenarios. |
US11775601B2 |
User electronic message system
Network site users can be selected to receive a communication based on a network site event, such as incomplete registration. A hybrid user interaction machine learning scheme can select a portion of the selected users based on user interaction estimates and network sampling data. The electronic document sent to the users can have portions that undergo two-pass ranking for ordering of content items to be included in the electronic document, such as an email. |
US11775600B2 |
System and method for matching users based on selections made by third parties
An apparatus includes an interface and a processor. The interface sends and receives data over a network. The processor uses the interface to transmit a first series of profiles to a first user that includes recommended profiles for a second user. The processor uses the interface to receive a selection from the first user of a profile corresponding to a third user. The processor uses the interface to transmit a second series of profiles to the third user that includes recommended profiles for the third user. The processor uses the interface to receive a selection from the third user of a profile corresponding to the second user. In response to receiving the selection from the first user of the profile corresponding to the third user and the selection from the third user of the profile corresponding to the second user, the processor enables communication between the second and third users. |
US11775598B2 |
Trustworthy search method for search engine based on knowledge graph
The present invention relates to a trustworthy search method for a search engine based on a knowledge graph, which includes: acquiring a search keyword input by a user to construct a keyword pool; selecting a keyword according to a keyword selection policy, and respectively inputting the keyword to a search engine in sequence for searching to obtain a result returned by the search engine; constructing a knowledge graph of a Web page in sequence; selecting a specific knowledge mode; matching the knowledge graph with an existing semantics reliable knowledge graph library, and then computing a content support degree of each Web page according to a matching result; sorting the search engine under the same keyword by using a content support degree expectation of the Web page; and completing trustworthy search of the search engine based on the knowledge graph. |
US11775597B2 |
Vehicle inventory search recommendation using image analysis driven by machine learning
A device receives user interface interaction data that identifies an interaction that a user has with an interface that displays an image of a vehicle. The device generates, by using a data model to process at least a portion of the image, an array of vectors that includes one or more vectors relating to vehicle characteristics of the vehicle. The device assigns one or more weights to the one or more vectors based on the user interface action data. The device determines, based on a similarity analysis, similarity scores that indicate similarities between the array of vectors that include the one or more vectors that have been weighted and other arrays relating to the vehicles depicted in the images. The device selects a subset of the images based on the similarity scores and causes the subset of the images to be displayed. |
US11775596B1 |
Models for classifying documents
Some embodiments provide a method for defining a content relevance model for determining whether a content segment is relevant to a particular category. The method receives a first set of content segments that contain content relevant to the particular category and a second set of content segments that contain content not relevant to the particular category. The method identifies a set of key word sets more likely to appear in the first set of content segments than the second set of content segments. The method defines a content relevance model that comprises a set of groups of word sets and a score for each group, each of the groups of word sets comprising a key word set from the set of key word sets and at least one word set found in a context of the key word set in at least one of the received content segments. |
US11775595B1 |
Method and system for mining image searches to associate images with concepts
A system and method for associating a document with a concept are provided. One or more idea-electronic document associations is identified, wherein each idea-electronic document association is based on a user performance criteria relative to the electronic document and the idea. At least one of the one or more electronic documents is identified with a concept based on the one or more idea-electronic document associations, wherein the concept is related to the one or more ideas. |
US11775594B2 |
Method for disambiguating between authors with same name on basis of network representation and semantic representation
The present invention discloses a method for disambiguating between authors with a same name on basis of network representation and semantic representation. The method includes: extracting semantic and discrete features of each publication in a target publication library; calculating a similarity between the theses based on the discrete features to obtain a relationship similarity matrix of the theses; if the publication has no common author or institution with other theses, it is added into an discrete publication set; calculating a semantic similarity matrix of the theses based on the semantic features of the theses; and adding theses which do not contain the semantic features in the target publication library to the discrete publication set; performing weighted summation on the relationship similarity matrix and the semantic similarity matrix to obtain a publication similarity matrix and clustering the same; adding theses which do not belong to any cluster to the publication discrete set; and allocating the theses in the discrete publication set to corresponding clusters by using a method based on similarity threshold matching. The present invention enables disambiguation between the authors of the same name of theses with high accuracy. |
US11775592B2 |
System and method for association of data elements within a document
A system for association of data elements within a document is disclosed. An input data receiving subsystem receives an input data source of the document. A feature generation subsystem obtains one or more lists of personal data, generates one or more personal data features representing a relationship between one or more personal data elements. An affinity computation subsystem assesses each of the one or more personal data features, computes affinity score between the one or more personal data elements, generates one or more affinities. A personal data relationship identification subsystem assigns the one or more personal data elements to corresponding one or more identification stages, derives a set of identities corresponding to the one or more personal data elements. An identity filtration subsystem receives the one or more affinities and the set of identities, determines a validation of the set of identities, filters out the set of identities. |
US11775590B2 |
Techniques for disambiguating clustered location identifiers
Embodiments of the present disclosure present devices, methods, and computer readable medium for disambiguating clustered location identifiers. A location identifier can be the name of a business or establishment. Digital assets contain a plurality of metadata that can be used to identify the location or establishment at which digital assets were captured. Techniques can use various types contextual information based on a category of the digital asset for disambiguation. Automatically labelling the digital assets assists a user in organizing and sharing the digital assets with friends and family. Users can search for digital assets by the name of the location where the digital assets were captured. |
US11775588B1 |
Methods for providing users with access to data using adaptable taxonomies and guided flows
A classification computing system provides adaptable taxonomies to facilitate user navigation of complex information systems. The classification computer includes a memory and a processor. The processor is configured to receive a collection of file indices from the information server. The processor is configured to apply a taxonomical classification algorithm to the collection to generate a collection of classified file indices. The classified file is associated with at least one taxonomical classification. The processor is further configured to apply a flow algorithm to the collection to generate at least one flow path used to provide a user access to a first subset of taxonomical classifications and restricts access to at least a second subset of taxonomical classifications. The flow path is responsive to user input parameters. The processor is configured to receive a user input parameter. The processor is additionally configured to provide the flow path to the user computing device. |
US11775579B2 |
Server apparatus, information processing apparatus, and communication method
A server apparatus which transmits, to a plurality of other server apparatuses each of which performs subject recognition for an image, an image acquired from a client terminal and requests the plurality of other server apparatuses to perform subject recognition receives a result of subject recognition from each of the plurality of other server apparatuses, transmits, to the client terminal, subject information to be appended to metadata of the image based on the received result of subject recognition, and performs control to switch whether to, each time a result of subject recognition is received from each of the plurality of other server apparatuses, transmit, to the client terminal, subject information that is based on the received result of subject recognition or to transmit, to the client terminal, subject information that is based on a result obtained by integrating results of subject recognition received from the plurality of other server apparatuses. |
US11775577B2 |
Estimation device, movable body, estimation method, and computer program product
An estimation device according to an embodiment includes one or more hardware processors configured to function as a query-image-acquisition unit, a query-imaging-condition-acquisition unit, a reference-image-acquisition unit, a reference-imaging-condition-acquisition unit, a feature-amount calculation unit, and a self-position calculation unit. The query-imaging-condition-acquisition unit acquires an imaging condition of a query image. The reference-imaging-condition-acquisition unit acquires an imaging condition of a reference image. The feature-amount calculation unit calculates a query image's feature based on the reference imaging condition, and calculates a reference image's feature based on the query imaging condition. The self-position calculation unit associates the reference image with the query image based on the query feature and the reference feature, and uses a position/pose of a second imaging device capturing the reference image associated with the query image to calculate a self location indicating at least one of a position/pose of a first imaging device. |
US11775575B2 |
Systems and methods of performing searches within a text input application
The present disclosure relates to systems, apparatuses, and methods for performing searches and displaying results within a messaging application. A computing apparatus, which may include a touch-sensitive display, displays a user interface which includes a messaging application interface and a compact search applet interface encompassing a portion of a messaging application interface. A search applet is executed within the memory allocated to the messaging application or parent application. The search applet accepts user input and displays a set of media elements based on a search query run on the user input. The search results are then displayed by the search applet interface, allowing the user to quickly review the search results and, if desired, integrate media content into a message of the messaging application. |
US11775572B2 |
Directed acyclic graph based framework for training models
Techniques for chatbots, and more particularly, to techniques for using a directed acyclic graph (DAG) based framework to build and train models. In one particular aspect, a computer implemented method is provided that includes generating, by a DAG based framework, a first model and a second model, executing the first model for a chatbot in run-time and second model for the chatbot in design-time, collecting attributes for intent classification associated with a set of utterances with the chatbot running the first model and the second model, evaluating, using one or more metrics, performance of the first model and the second model based on an analysis of the attributes for the intent classification, determining whether the performance of the second model is improved as compared to the performance of the first model, and executing the first model or the second model for the chatbot in run-time based on the performance determination. |
US11775570B2 |
High definition map and route storage management system for autonomous vehicles
High definition maps for autonomous vehicles are very high resolution and detailed, and hence require storage of a great deal of data. A vehicle computing system provides multi-layered caching makes this data usable in a system that requires very low latency on every operation. The system determines which routes are most likely to be driven in the near future by the car, and ensures that the route is cached on the vehicle before beginning the route. The system provides efficient formats for moving map data from server to car and for managing the on-car disk. The system further provides real-time accessibility of nearby map data as the car moves, while providing data access at optimal speeds. |
US11775569B2 |
Object-backed block-based distributed storage
An object-backed block-based storage system may store data blocks in a block cache in a non-relational database and data block objects in an object data store. Access requests for a particular data block may be received at a storage protocol target that are formatted according to a network-based storage protocol. Translated access requests formatted according to respective programmatic interfaces may be generated and sent to the non-relational database or to the object data store in order to access the particular data block. A response indicating success or failure of the access request may be sent. |
US11775562B2 |
Distributed ledgers on network gateways
Techniques are disclosed for using a distributed ledger with a utility network. The utility network includes a set of utility collectors that are connected to a backhaul network. Each of the set of utility collectors includes a memory configured to store a copy of a distributed ledger. The utility network includes personal area networks (PANs). Each of the set of utility collectors is connected to a corresponding PAN and is configured to act as a PAN coordinator for a corresponding set of utility devices on the corresponding PAN. A utility collector requests to join a distributed ledger system. The utility collector receives an approval indicating that the set of utility collectors approve of the request to join the distributed ledger system and a current state of the distributed ledger. The utility collector instantiates a copy of a distributed ledger based on the current state, thereby joining the distributed ledger system. |
US11775561B2 |
Extensible file synchronization
Systems and methods provide custom synchronization procedures in file synchronization. A primary agent is used to monitor for changes, create synchronization plans to synchronized changes, and execute the synchronization plan. The primary agent, however, interacts with one or more separate custom agents to customize the synchronization plans. One exemplary technique involves monitoring for local changes to a first copy of a file tree and updates from another computing device regarding remote changes to a second copy of the file tree. When a change to either copy is identified, a synchronization plan for the change is created based on a default synchronization procedure. The synchronization plan is sent to a custom agent for customization. The custom agent creates the custom synchronization plan by modifying the synchronization plan and sends the custom synchronization plan to the primary agent. The custom synchronization plan is then executed by the primary agent. |
US11775558B1 |
Systems and methods for automatic management of database data replication processes
Systems and methods are described herein for stopping a data replication process on database systems. The method includes identifying a data replication process corresponding to a downstream database system and an upstream database system. The method also includes determining a first status of the data replication process at the downstream database system and upstream data corresponding to the upstream database system. The method also includes determining a second status of the data replication process at the upstream database system based on the upstream data. The method also includes stopping the data replication process at the upstream database system based on the second status and stopping the data replication process at the downstream database system based on the first status. The method also includes generating a data log notification including data corresponding to the stopped data replication process. |
US11775551B2 |
Method for automated query language expansion and indexing
In an embodiment, a query system sends compact code to a database service for expansion of the compact code to partially-expanded code and expanded code. In an embodiment, a hash value is generated based on the partially-expanded code and indexed in memory with the expanded code. In an embodiment, a hash value is received as part of a command and expanded code is identified based on the hash value and sent to a database service. |
US11775548B1 |
Selection of representative data subsets from groups of events
Embodiments are directed towards generating a representative sampling as a subset from a larger dataset that includes unstructured data. A graphical user interface enables a user to provide various data selection parameters, including specifying a data source and one or more subset types desired, including one or more of latest records, earliest records, diverse records, outlier records, and/or random records. Diverse and/or outlier subset types may be obtained by generating clusters from an initial selection of records obtained from the larger dataset. An iteration analysis is performed to determine whether a sufficient number of clusters and/or cluster types have been generated that exceed at least one threshold and when not exceeded, additional clustering is performed on additional records. From the resultant clusters, and/or other subtype results, a subset of records is obtained as the representative sampling subset. |
US11775541B2 |
System and method for subset searching and associated search operators
Embodiments as disclosed may provide a search operator that addresses the problem of query construction for finding objects that include some number (N) of a set of terms (M). Moreover, embodiments as disclosed herein may efficiently implement the searches specified by such subset operators using a subset process that combines results from a set of term processes where only one term process may be needed for each search term (or search term variant). |
US11775539B2 |
Systems and methods for providing a review platform
A method for personalizing reviews for a user on a social network, comprising the steps of: receiving from at least two or more users a rating and a recommendation for a reviewable item, wherein the rating is numerical value in a rating scale, and wherein a recommendation is a binary endorsement; receiving a request from a user to view the ratings and recommendations for one or more reviewable items; determining a combined rating and an combined recommendation for all users of the social network at one or more social degrees for the one or more reviewable items; and displaying, by a user interface, the combined rating and combined recommendation for all users of the social network at one or more social degrees for the one or more reviewable items. |
US11775536B2 |
Intelligently identifying and grouping relevant files and providing an event representation for files
A method and system for intelligently organizing one or more groups of relevant files may include retrieving a user data signal including user-specific data, analyzing the user data signal to identify a parameter relating to file relevance, identifying one or more relevant files in a storage medium based on the parameter at least one of a user category property, a lifecycle stage property, a relevant activity property, or an activity level property of one or more files in the storage medium, organizing the one or more relevant file into the one or more groups of relevant files, and providing for display data relating to the one or more groups of relevant files. |
US11775535B2 |
Presenting search result information
A method of presenting computer-generated search result information can include receiving a search request from a client computer; identifying a plurality of search results responsive to the search request; ranking the plurality of search results using content in one or more web notebooks; and providing the ranked plurality of search results for presentation in the client computer. Using the content can include determining whether at least one of a title, a heading, clipped content, metadata or a user-annotation in at least one web notebook relates to the search request and, if so, increasing a ranking of at least one search result referenced by the at least one web notebook. |
US11775534B2 |
Predicting and preventing negative user experience in a network service
A computing system can receive event data corresponding to a user's experience with a network service. Based on the event data, the system can generate a set of representations that correspond to the user's experience with the network service. The representations may be analyzed and/or filtered by an artificial intelligence model executing on the computing system, which can predict negative experiences of users at future time intervals. Based on these predictions, the computing system can implement a set of corrective actions to steer the user experience to a more positive path. |
US11775532B1 |
Systems and methods for resolving relationships within data sets
Techniques for fully or comprehensively resolving relationships within and among different data sets are disclosed. The techniques evaluate identification tags of respective transaction records to resolve transitive relationships between and among the identification tags, which vary across the different data sets. Based on this resolving, the techniques comprehensively sort the identification tags into mutually exclusive sets of related identification tags. Additionally, the techniques resolve and sort identification tags that are transitively unrelated to every other identification tag. At least these features enable comprehensive identification and intelligent sorting of related/unrelated transaction records, provide enhanced transaction tracking and security, more efficient and accurate transaction record storage (and in particular, of composite records), and enhanced tracking accuracy of accounts or types of units) as compared to known techniques. The techniques utilize recursive resolution to comprehensively and accurately resolve all data relationships among the different data sets. |
US11775529B2 |
Recursive functionality in relational database systems
A method for execution by a query processing system includes receiving a query expression that includes a call to a computing window function. The computing window function is executed in accordance with execution of the query expression against a database. Execution of the query expression includes accessing an ordered set of rows of the database indicated in the call to the computing window function, and applying a recursive definition indicated in the call to the computing window function to each row in the ordered set of rows to generate output for each row in the ordered set of rows. A query resultant for the query expression is generated based on the output for each row in the ordered set of rows. |
US11775527B2 |
Storing derived summaries on persistent memory of a storage device
Region summaries of database data are stored in persistent memory of a storage cell. Because the region summaries are stored in persistent memory, when a storage cell is powered off and data in volatile memory is not retained, region summaries are nevertheless preserved in persistent memory. When the storage cell comes online, the region summaries already exist and may be used without the delay attendant to regenerating the region summaries stored in volatile memory. |
US11775525B2 |
Storage of a dataset via multiple durability levels
A database system is operable to generate a plurality of segment row data from a plurality of records received for storage. The plurality of segment row data is stored via a first storage mechanism corresponding to a first durability level. Storage of the plurality of segment row data via a second storage mechanism corresponding to a second durability level that is more durable than the first durability level is facilitated. Execution of a plurality of queries against the dataset is facilitated by accessing the plurality of segment row data via the first storage mechanism. A failure of storage of one of the plurality of segment row data via the first storage mechanism is detected. The one of the plurality of segment row data is recovered for storage via the first storage mechanism based on accessing at least one of the plurality of segment row data via the second storage mechanism. |
US11775523B2 |
Hash table structure for optimizing hash join operations in a relational database system
An improved hash table structure compatible with in-memory processing for increasing cache efficiency during hash join processing of a small and large table in a relational database system. The hash table, residing in processor memory, includes a first partition containing a join condition column providing best selectivity for joining the small table with the large table, at least one additional partition containing additional join condition columns for joining the small table with the large table; and an array of hash values, the array of hash values providing an index into the hash table partitions. |
US11775521B2 |
Efficient workload balancing in replicated databases based on result lag computation
A method for workload balancing is implemented in a computer system including a primary database system and a secondary database system, the secondary database system being configured as a backup system for the primary database system. The method includes compiling a query received from a client application. The query indicates one or more source tables have corresponding replicate tables. The compiling comprises replace the one or more source tables with the corresponding replicate tables. The method can generate a query execution plan based on the compiled query, determine a per-table result lag based on minimum commit times of the corresponding replicate tables, and compare the per-table result lag with a predefined threshold. Responsive to a determination that the per-table result lag exceeds the predefined threshold, the method can recompile the query by falling back to the one or more source tables from the corresponding replicate tables. |
US11775518B2 |
Asynchronous predictive caching of content listed in search results
Technologies described reduce the amount of time between requesting content and receiving the requested content. In some embodiments, a client provides a search query. A search result page is generated and, prior to returning the search result page to the client, some or all of the search results are asynchronously pre-fetched and cached. The search query can include custom parameters that are also included in the pre-fetch requests. Web addresses in the search results page can be modified to indicate whether a prefetch operation was initiated. Once a user activates one of the search results, the responding web server uses the cached data while generating a response. |
US11775510B1 |
System and method for modeling a search query
A computer method and system for providing information results in response to a natural language information request. The system and method include receiving a natural language information request from a user and compiling a computer executable query from the natural language information request from a user wherein the query is formatted to extract data from one or more computer databases. The query is then presented to the user prior to execution of the query so as to enable the user to change the query prior to its execution. The query is then executed to extract data from one or more computer databases whereby extracted data is presented to the user in a certain presentation format. |
US11775509B1 |
Systems and methods to fully process an initially incomplete replicated and committed transaction for a non-static application by using a plurality of transaction pattern tables
Methods and apparatus are provided to fully process an incomplete transaction which is incomplete in either a source database or a target database. Transactions are completed within a transaction processing system that includes a non-static application. The non-static application has a transaction mix that varies over its life cycle. The transactions are replicated from the source database to the target database by a replication engine. Each transaction is a series of one or more transaction steps or operations. A plurality of transaction pattern tables are provided, and one of the transaction pattern tables are selected for use in the process depending upon a time of day or a transaction mix. |
US11775505B2 |
Managing data objects for graph-based data structures
Various embodiments provide methods, systems, apparatus, computer program products, and/or the like for managing, ingesting, monitoring, updating, and/or extracting/retrieving information/data associated with an electronic record (ER) stored in an ER data store and/or accessing information/data from the ER data store, wherein the ERs are generated, updated/modified, and/or accessed via a graph-based domain ontology. |
US11775503B2 |
Technique for global deduplication across datacenters with minimal coordination
A system and method for global data de-duplication in a cloud storage environment utilizing a plurality of data centers is provided. Each cloud storage gateway appliance divides a data stream into a plurality of data objects and generates a content-based hash value as a key for each data object. An IMMUTABLE PUT operation is utilized to store the data object at the associated key within the cloud. |
US11775492B2 |
Query-as-a-service system that provides query-result data to remote clients
The current document is directed to a query-as-a-service system (“QAAS system”) that collects enormous volumes of data from network-connected entities, referred to as “Things” in the phrase “Internet of Things,” persistently stores the collected data and provides a distributed-query-execution engine that allows remote clients to continuously execute queries against the collected data. In a described implementation, both the raw data and query results are persistently stored in the QAAS system, with the raw data stored for significantly longer periods of time. Query results generated by the query-processing engine are securely transmitted to QAAS remote clients for distribution to file systems, storage. |
US11775491B2 |
Machine learning model for storage system
Data associated with storage media utilized by one or more storage systems is received. The data is provided as an input to a machine learning model executed by a processing device. The machine learning model identifies one or more deterministic characteristics from the data. The one or more deterministic characteristics associated with the storage media are received from the machine learning model. A data structure comprising the one or more deterministic characteristics is generated for use in a telemetry process to qualify types of storage media. |
US11775488B2 |
Data access and recommendation system
System, method, and various embodiments for providing a data access and recommendation system are described herein. An embodiment operates by identifying a column access of one or more data values of a first column of a plurality of columns of a table of a database during a sampling period. A count of how many of the one or more data values are accessed during the column access are recorded. A first counter is incremented by the count. The sampling period is determined to have expired. A load recommendation on how to load data values into the first column based on the first counter is computed. The load recommendation for implementation into the database for one or more subsequent column accesses is provided. |
US11775485B2 |
Concurrent access and transactions in a distributed file system
According to one embodiment of the present disclosure, a first set of file system objects included in performing a requested file system operation is identified in response to a request to perform a file system operation. An update intent corresponding to the requested file system operation is inserted into a data structure associated with each identified file system object. Each file system object corresponding to the corresponding data structure is modified as specified by the update intent in that data structure. After modifying the file system object corresponding to the corresponding data structure, the update intent is removed from that data structure. |
US11775484B2 |
Fast algorithm to find file system difference for deduplication
The disclosure provides techniques for deduplicating files. The techniques include, upon creating or modifying a file, placing a logical timestamp of the current logical time, within a queue associated with the directory of the file. The techniques further include placing the logical timestamp within a queue of each parent directory of the directory of the file. To determine a set of files for deduplication, the techniques disclosed herein identify files that have been modified within a logical time range. The set of files modified within a logical time is identified by traversing directories of a storage system, the directories being organized within a tree structure. If a directory's queue does not contain a timestamp that is within the logical time range, then all child directories can be skipped over for further processing, such that no files within the child directories end up being within the set of files for deduplication. |
US11775479B2 |
System and method for efficient and secure private similarity detection for large private document repositories
A system and method for efficient and secure private similarity detection for large private document repositories reduces the amount of trust that the participants need to give to a third party and detects malicious participants. One use of this system and method is the efficient and secure detection of similar documents across large private document repositories. |
US11775478B2 |
Generating hexadecimal trees to compare file sets
First and second trees having entities identified by hexadecimal values are generated. First files are allocated across the first tree based on hashes of the first files and hexadecimal values of the first tree entities. First index values are calculated for first tree entities using hashes of the first files that have been allocated to entities branching into a lower level of the first tree. Second files are allocated across the second tree based on hashes of the second files and hexadecimal values of the second tree entities. Second index values are calculated for the second tree entities using hashes of the second files that have been allocated to entities branching into a lower level of the second tree. A determination is made of a number of entities between the first and second trees having matching index values to measure similarity between the first and second trees. |
US11775477B1 |
Stable file system
One or more embodiments of the present invention include a memory and a processor. The memory includes a plurality of files, a master cluster record, and an operating system. The processor is configured to execute the operating system in order to locate and load each cluster of a file. Each file includes a plurality of clusters and each cluster includes a first pointer and a second pointer. The first pointer is linked to a previous cluster of a file and second pointer is linked to a subsequent cluster of the file using a double linked list data structure. |
US11775474B2 |
Systems and methods for implementing content aware file management labeling
Systems and methods that enable implementation of content aware file management labeling. Techniques disclosed enable real-time analysis of a data file so that associations between the data file and applicable file management label(s) can be automatically suggested and/or made while a user is working in the data file. A user may deploy an application on a client device to edit a data file. While the user is actively editing the data file, the application may transmit modification data to a content analysis service which analyzes the modification data to determine whether the modifications result in a file management label becoming applicable to the data file. Ultimately, the content analysis service may transmit a verdict to the client device to cause the application to display a labeling suggestion to the user and/or to automatically apply a label to the data file while it is being worked on by the user. |
US11775473B2 |
Seamless data movement and metadata management in a hybrid cloud setting using a configurable micro services based architecture
A system for data migration is disclosed. The system may receive a migration request comprising a source file path and a target file location. The system may capture source file metadata based on the source file path and the migration request. The system may transfer a source file from a first data environment to an intermediate data environment via a first transfer process. The system may transfer the source file from the intermediate data environment to a second data environment via a second transfer process. |
US11775472B2 |
System and method for a predictive application and data migration based on external source event probability and application priority across local data systems
A method for managing data includes obtaining, by a data migration manager, a notification of an event occurrence from an external event source, wherein the event occurrence is predicted to take place in a geographical location, performing a threat assessment on the event occurrence to generate an impact prediction for a local data system located in the geographical location, making a first determination that the impact prediction exceeds an impact threshold for a first application executing in the local data system, performing, in response to the first determination, a location assessment to identify a migration destination for first application data stored in the local data system, and initiating a first data migration of the first application data to the migration destination. |
US11775470B2 |
Transaction layer packet format
A device includes protocol logic to determine a packet type for a packet and generate and send the corresponding packet. The packet includes a packet header with a header base, the header base including a type field and a header content field. The type field indicates the packet type and the header content field indicates which of a plurality of header content blocks is to be included in the packet header with the header base. Information in fields of the header base indicate a total length of the packet. |
US11775465B2 |
Intra-chassis device multi-management domain system
An intra-chassis device multi-management domain system includes a chassis housing a host processing system connected to first device(s), a secondary processing system connected to second device(s), and a management system connected to the first and second device(s). The management system may receive a first request for management access including first management domain access credentials, determine that the first management domain access credentials allow first access to a host domain associated with the host processing system and, in response, provide the first access to the first device(s) connected to the host processing system. The management system may also receive a second request for management access that includes second management domain access credentials, determine that the second management domain access credentials allow second access to a secondary domain associated with the secondary processing system and, in response, provide the second access to the second device(s) connected to the secondary processing system. |
US11775463B2 |
System-on-chip and an interconnect bus included in the system on chip
A system-on-chip including: a first slave having a first safety level; a second slave having a second safety level; a first master having a third safety level, the first master outputs a first access request for the first slave and a second access request for the second slave; a safety function protection controller that outputs first attribute information corresponding to the first safety level, second attribute information corresponding to the second safety level, and third attribute information corresponding to the third safety level; and an interconnect bus that receives the first, second and third attribute information, transfers the first access request to the first slave when it is determined that the third safety level is higher than or equal to the first safety level, and blocks the second access request when it is determined that the third safety level is lower than the second safety level. |
US11775462B2 |
Adaptive interface storage device with multiple storage protocols including NVMe and NVMe over fabrics storage devices
An adaptive interface storage device. In some embodiments, the adaptive interface storage device includes: a rear storage interface connector; an adaptable circuit connected to the rear storage interface connector; a first multiplexer, connected to the adaptable circuit; and a front storage interface connector, connected to the first multiplexer. The adaptive interface storage device may be configured to operate in a first state or in a second state. The adaptive interface storage device may be configured: in the first state, to present a device side storage interface according to a first storage protocol at the front storage interface connector, and in the second state, to present a device side storage interface according to a second storage protocol, different from the first storage protocol, at the front storage interface connector. |
US11775458B2 |
Multiple memory type shared memory bus systems and methods
Techniques for implementing and/or operating an apparatus, which includes a host system, a memory system, and a shared memory bus. The memory system includes a first memory type that is subject to a first memory type-specific timing constraint and a second memory type that is subject to a second memory type-specific timing constraint. Additionally, the shared memory bus is shared by the first memory type and the second memory type. Furthermore, the apparatus utilizes a first time period to communicate with the first memory type via the shared memory bus at least in part by enforcing the first memory type-specific timing constraint during the first time period and utilizes a second time period to communicate with the second memory type via the shared memory bus at least in part by enforcing the second memory type-specific timing constraint during the second time period. |
US11775450B2 |
Memory protection circuit and memory protection method
To provide a memory protection circuit and a memory protection method suitable for quick data transfer between a plurality of virtual machines via a common memory, according to an embodiment, a memory protection circuit includes a first ID storing register that stores therein an ID of any of a plurality of virtual machines managed by a hypervisor, an access determination circuit that permits the virtual machine having the ID stored in the first ID storing register to access a memory, a second ID storing register that stores therein an ID of any of the virtual machines, and an ID update control circuit that permits the virtual machine having the ID stored in the second ID storing register to rewrite the ID stored in the first ID storing register. |
US11775447B2 |
System, apparatus and method for page granular, software controlled multiple key memory encryption
In one embodiment, an apparatus comprises a processor to read a data line from memory in response to a read request from a VM. The data line comprises encrypted memory data. The apparatus also comprises a memory encryption circuit in the processor. The memory encryption circuit is to use an address of the read request to select an entry from a P2K table; obtain a key identifier from the selected entry of the P2K table; use the key identifier to select a key for the read request; and use the selected key to decrypt the encrypted memory data into decrypted memory data. The processor is further to make the decrypted memory data available to the VM. The P2K table comprises multiple entries, each comprising (a) a key identifier for a page of memory and (b) an encrypted address for that page of memory. Other embodiments are described and claimed. |
US11775445B2 |
Translation support for a virtual cache
Disclosed herein is a virtual cache and method in a processor for supporting multiple threads on the same cache line. The processor is configured to support virtual memory and multiple threads. The virtual cache directory includes a plurality of directory entries, each entry is associated with a cache line. Each cache line has a corresponding tag. The tag includes a logical address, an address space identifier, a real address bit indicator, and a per thread validity bit for each thread that accesses the cache line. When a subsequent thread determines that the cache line is valid for that thread the validity bit for that thread is set, while not invalidating any validity bits for other threads. |
US11775443B2 |
Supervisory memory management unit
A system includes a central processing unit (CPU) to process data with respect to a virtual address generated by the CPU. A first memory management unit (MMU) translates the virtual address to a physical address of a memory with respect to the data processed by the CPU. A supervisory MMU translates the physical address of the first MMU to a storage address for storage and retrieval of the data in the memory. The supervisory MMU controls access to the memory via the storage address generated by the first MMU. |
US11775439B2 |
Prefetching data for application usage
A computer system monitors usage of an application on a computing device to identify one or more pre-fetch situations corresponding to a user of the computing device. The computer system determines whether the computing device is in a situation that corresponds to at least one of the identified one or more pre-fetch situations. In response to determining that the computing device is in the situation that corresponds to the at least one of the identified one or more pre-fetch situations, the computer system causes data corresponding to the application to be pre-fetched. |
US11775436B2 |
System and method for broadcast cache invalidation
One embodiment of a cache invalidation method includes storing an invalidation status usable by a computing node to identify, from a broadcast cache invalidation queue, a last processed invalidation that was processed with respect to an object cache used by the node. The method further comprises the node determining a set of unprocessed invalidations from the broadcast cache invalidation queue that are subsequent to the last processed invalidation determined from the invalidation status. The node processes the set of unprocessed invalidations to clear cached objects from the object cache. Based on processing the set of unprocessed invalidations to clear cached objects from the object cache, the invalidation status is updated with an identifier corresponding to a last invalidation from the set of previously unprocessed invalidations. |
US11775434B2 |
Systems and methods for pre-processing and post-processing coherent host-managed device memory
The disclosed computer-implemented method may include receiving, from a host via a cache-coherent interconnect, a request to access an address of a coherent memory space of the host. When the request is to write data, the computer-implemented method may include (1) performing, after receiving the data, a post-processing operation on the data to generate post-processed data and (2) writing the post-processed data to a physical address of a device-attached physical memory mapped to the address. When the request is to read data, the computer-implemented method may include (1) reading the data from the physical address of a device-attached physical memory mapped to the address, (2) performing, before responding to the request, a pre-processing operation on the data to generate pre-processed data, and (3) returning the pre-processed data to the external host via the cache-coherent interconnect. Various other methods, systems, and computer-readable media are also disclosed. |
US11775433B2 |
Cache management for search optimization
A method to store a data value onto a cache of a storage hierarchy. A range of a collection of values that resides on a first tier of the hierarchy is initialized. The range is partitioned into disjointed range partitions; a first subset of which is designated as cached; a second subset is designated as uncached. The collection is partitioned into a subset of uncached data and cached data and placed into respective partions. The range partition to which the data value belongs (i.e. the target range partition) is identified as being cached. If the cache is full all cached range partitions that do not contain the data value are designated as uncached. All values that lie in the cached range partitions designated as uncached are evicted. The data value is then inserted into the target range partition, and copied to the first tier. |
US11775432B2 |
Method and system for storage virtualization
A system and method for providing storage virtualization (SV) is disclosed. According to one embodiment, a system includes a storage device having a tier 1 cache and a Tier 2 storage, an operating system and a file system having a Tier 0 memory cache that stores application data. The Tier 0 memory cache synchronizes the application data with the tier 1 cache and the Tier 2 storage. |
US11775430B1 |
Memory access for multiple circuit components
Disclosed herein are techniques for performing memory access. In one embodiment, an integrated circuit includes a port and an access engine. The integrated circuit is coupled with a memory device. The access engine is configured to: receive, from an access requester device, a request to access data stored at a memory device; and based on receiving the request: provide, via the port, a sequential access of a plurality of portions of the data to the access requester device; and access the plurality of portions of the data in a parallel form at the memory device for the access requester device. The sequential access can include a sequential write access or a sequential read access of the plurality of portions of the data. |
US11775425B2 |
Storage system and method for enabling a software-defined dynamic storage response
A storage system and method for enabling a software-defined dynamic storage response are provided. In one embodiment, a controller of a storage system is configured to receive an expected response time from a host; in response to receiving the expected response time from the host, cache a logical-to-physical address table entry of a wordline; and store the cached logical-to-physical address table entry of the wordline as metadata in a next wordline along with host data. Other embodiments are provided. |
US11775423B2 |
Storage devices that support cached physical address verification and methods of operating same
A storage device includes a descramble module configured to descramble at least a portion of a read command, which includes logical block address (LBA) information and first meta information, into first signature information and first physical address (PA) information, for accessing a flash memory. A compare module is provided, which is configured to compare the first signature information against stored signature information to thereby determine an equivalency or discrepancy therebetween. An access module is provided, which is configured to use the first PA information to access a data region of the flash memory, upon determination of the equivalency by said compare module. |
US11775422B2 |
Logic remapping techniques for memory devices
Methods, systems, and devices for logic remapping techniques are described. A memory system may receive a write command to store information at a first logical address of the memory system. The memory system may generate a first entry of a logical-to-physical mapping that maps the first logical address with a first physical address that stores the information. The memory system may perform a defragmentation operation or other remapping operation. In such a defragmentation operation, the memory system may remap the first logical address to a second logical address, such that the second logical address is mapped to the first physical address. The memory system may generate a second entry of a logical-to-logical mapping that maps the first logical address with the second logical address. |
US11775421B2 |
Charging users for computer memory usage
An information processing system, computer readable storage medium, and a method for managing computer memory. The method includes deploying at least one memory allocator on a computing system which includes a multi-user computing system or a cloud computing system; dynamically allocating, by the at least one memory allocator, an amount of dynamically allocated memory for use by an executing program at runtime; and determining a cost to charge a user based on the amount of memory that has been allocated. Multiple billing methods can be used including: restricting the amount of dynamically allocated memory available to the user based on how much the user is paying; charging the user a fee which grows with an amount of dynamically allocated memory consumed; charging the user higher fees during higher periods of dynamically allocated memory usage; and charging the user a low fee for maintaining dynamically allocated memory usage below a threshold. |
US11775413B2 |
Information processing system and information processing method
An information processing system that extracts a specified piece of log data or a specified field that constitutes the specified piece of log data, from a log file in which pieces of log data having different recording formats are mixed, the information processing system includes a format-information recording portion configured to store format information in which a determination condition to identify a recording format of the specified piece of log data is contained, an extraction-condition recording portion configured to store an extraction condition to extract the specified piece of log data or the specified field, and an extraction processing portion configured to extract the specified piece of log data or the specified field, from the log file by using the format information stored in the format-information recording portion and the extraction condition. |
US11775412B2 |
Machine learning models applied to interaction data for facilitating modifications to online environments
In some embodiments, a computing system identifies a current engagement stage of a user with an online platform by applying a stage prediction model based on interaction data associated with the user. The interaction data describe actions performed by the user with respect to the online platform and context data associated with each of the actions. The computing system further identifies one or more critical events for promoting the user to transition from one engagement stage to a higher engagement stage based on the interaction data associated with the user. The computing system can make the identified current engagement stage of the user or the identified critical event to be accessible by the online platform so that user interfaces presented on the online platform can be modified to improve a likelihood of the user to transit from the current stage to a higher engagement stage. |
US11775409B1 |
Systems and methods for detecting problematic performance on a software instance
Disclosed herein are systems and method for detecting problematic performance on a software instance. In one aspect, the method includes: receiving, from a first software instance, a log file that lists actions performed on a computing device over a period of time; parsing the log file to identify, from the actions, a first sequence of actions performed on a given object; analyzing similarity between the first sequence of actions performed on the given object and at least one other sequence of actions performed on at least one other object of a same type, wherein the at least one other sequence of actions is indicative of problematic performance; in response to determining, based on the analysis of similarity, that the first sequence of actions is similar to the at least one other sequence of actions, generating an alert indicating the problematic performance on the first software instance. |
US11775405B2 |
Generation of an issue response evaluation regarding a system aspect of a system
A method includes determining, by an analysis system, a system aspect of a system for an issue response evaluation. The method further includes determining, by the analysis system, at least one evaluation perspective for use in performing the issue response evaluation on the system aspect. The method further includes determining, by the analysis system, at least one evaluation viewpoint for use in performing the issue response evaluation on the system aspect. The method further includes obtaining, by the analysis system, issue response data regarding the system aspect in accordance with the at least one evaluation perspective and the at least one evaluation viewpoint. The method further includes calculating, by the analysis system, an issue response rating as a measure of system issue response maturity for the system aspect based on the issue response data, the at least one evaluation perspective, the at least one evaluation viewpoint, and at least one evaluation rating metric. |
US11775396B1 |
Methods and systems for improved backup performance
Methods, computer program products, computer systems, and the like for improved performance, when backing up objects, are disclosed, which can include assigning a top-level entity to a backup host of a number of backup hosts and performing a backup operation on a number of objects. The objects are associated with the top-level entity. The backup operation is performed by the backup host. The backup operation includes determining whether one of the objects includes at least one new data segment or at least one modified data segment, and, in response to a determination that the object includes at least one new data segment or at least one modified data segment, writing information regarding the at least one new data segment or at least one modified data segment in a tracklog dedicated to the top-level entity. |
US11775395B2 |
Withdrawing a point-in-time snapshot copy operation within a data consistency application
A computer-implemented method according to one embodiment includes receiving a request to withdraw a point-in-time snapshot copy operation being implemented by a data consistency application; in response to determining that the data consistency application is creating a current consistency group, maintaining the withdrawal request while allowing the creation of the current consistency group by the data consistency application; and in response to determining that the data consistency application is idle, preventing a formation of a new consistency group by the data consistency application during the withdrawal of the point-in-time snapshot copy operation. |
US11775392B2 |
Indirect replication of a dataset
Systems, methods, and computer readable storage mediums for performing remote replication including receiving, by a target storage system, an indication that a dataset stored on a source storage system will be replicated to the target storage system; identifying, by the target storage system, portions of the dataset that are not already stored on the target storage system; and initiating, by the target storage system, replication of one or more of the portions of the dataset that are not already stored on the target storage system from a source other than the source storage system. |
US11775389B2 |
Deferred error-correction parity calculations
Aspects of the present disclosure configure a system component, such as memory sub-system controller, to defer performance of an error-correction parity calculation for a block of a memory components of the memory subsystem. In particular, a memory sub-system controller of some embodiments can defer (e.g., delay) performance of an error-correction parity calculation and can defer the error-correction parity calculation such that it is performed at a time when the memory sub-system satisfies an idle state condition. |
US11775388B2 |
Defect detection in memory based on active monitoring of read operations
A first error rate based on a first read operation performed on a memory device is obtained. An individual data unit of the memory device that satisfies a first threshold criterion associated with a defect candidate is determined. A defect verification operation on the individual data unit to obtain a second error rate is performed. The individual data unit that satisfies a second threshold criterion associated with a defect is determined. |
US11775387B2 |
Cyclic redundancy check (CRC) retry for memory systems in compute express link (CXL) devices
Provided is a computing system including a memory system in communication with a host, and for storing data therein and the memory system includes a memory having a plurality of memory components and a memory array and coupled to the controller via a memory interface. Each memory component includes a memory cyclic-redundancy-check (CRC) engine that performs a CRC check of data during read and write operations between the host and the memory array. The memory system also includes a controller that has a plurality of controller CRC engines and communicates with the memory components to control data transmission between the memory, the host and the memory array. |
US11775384B2 |
Memory system
In general, according to one embodiment, a memory system includes: a memory; and a memory controller including an error detection code circuit configured to generate a first error detection code from first data and generate a second error detection code from second data containing the first error detection code. The memory controller is configured to: convert the first data and the second error detection code by a first method and generate third data; and write the third data into the memory. |
US11775379B1 |
Method and apparatus for software release management
A first set of values reported by an electronic device and not reported by another electronic device over a first period of time that is prior to a firmware release to the electronic device is received. The first set of values is associated with a metric. A set of statistical properties associated with the first set of values is determined. A second set of values reported by the electronic device and not reported by another electronic device over a second period of time that is after the firmware release is received. The second set of values is associated with the metric. A set of statistical properties associated with the second set of values is determined. The set of statistical properties associated with the first set of values and the set of statistical properties associated with the second set of values is compared to detect an anomaly. |
US11775377B2 |
Distributed system, message processing method, nodes, client, and storage medium
The present disclosure discloses a client device having a digital signature. The client device includes processing circuitry configured to send a message to be stored in nodes after the nodes reach a consensus on the message. The message includes the digital signature of the client device. The processing circuitry obtains results from a subset of the nodes that receive the message. The results have respective digital signatures of the subset of the nodes. The nodes are in a first consensus mode for reaching the consensus on the message. After verifying the digital signatures, the processing circuitry determines whether one or more of the nodes has malfunctioned based on the results. Based on a determination that the one or more of the nodes has malfunctioned, the processing circuitry triggers the nodes to switch from the first consensus mode to a second consensus mode for reaching the consensus on the message. |
US11775374B2 |
State-by-state program loop delta detection mode for detecting a defective memory array
Apparatuses and techniques are described for detecting a defect in a memory cell array during program operations. A defect can be detected by comparing the programming speed of memory cells connected to different word lines, for one or more programmed data states. The comparison can involve adjacent word lines in a block, or word lines in different blocks and planes. The comparison involves comparing two word lines in terms of a number of program-verify loops used to reach the programmed data states or to transition between programmed data states. If a program loop delta is not within an allowable range for one or more of the programmed data states, it can be concluded that a defect is present. The block which has the slower programming word line can be identified as a bad block. |
US11775373B2 |
System for deciphering and unblocking of applications
Embodiments of the invention are directed to a system, method, or computer program product for deciphering and unblocking applications in error in real-time. The invention creates, maintains, and continuously updates a back-end database with a rules depository for providing alternative routes for error obfuscation via machine learning and historic action logs. The appropriate alternate route is determined based on workflow and coding. The system integrates a user facing virtual system to provide an assistant launcher in application alerts. In case of failed operations, the user facing virtual system launches in integration with the invention for knowledgeably reiteration of details of the error based on launch point after failure. The system may decipher the error code, provide an alternative resolution path to the user, and execute the flow by assisting the user via the user facing virtual system. |
US11775368B2 |
Node coherency for storage related data
A system includes a plurality of nodes, a first memory device including a plurality of volumes each visible to at least one of the plurality of nodes within a visibility configuration, and a processing device, operatively coupled with the plurality of nodes and the first memory device. The processing device performs operations including identifying a system failure affecting visibility of at least one of the plurality of volumes of the first memory device, and modifying the visibility configuration to address the system failure. |
US11775367B2 |
Automatic cooperation apparatus, automatic cooperation method and automatic cooperation program
An automatic coordination apparatus 30 includes: a scenario creation unit 100 that creates a scenario; a scenario coordination unit 200 that coordinates a plurality of the scenarios; and a scenario management and execution unit 32 that manages and executes the scenario, wherein a failure handling business operation is broken down into common and individual tasks, a parent scenario or a child scenario is defined for each of the separated tasks or each task group made by combining a plurality of tasks, the scenario is divided, management across a plurality of the scenarios is performed based on a relationship between each scenario and a status of execution of each scenario, and the scenario is discontinued or changed depending on a process and a content of failure handling. |
US11775365B1 |
Efficient monitoring data collection and distribution
In an example embodiment, a cross-tenant service broker with a router microservice is introduced. The router microservice writes information into the service broker. A data receiver then reads the information from the service broker and stores it in tenant specific storage. A distributer forwards data that belongs to other data centers. In each tenant, data center information is received as part of an application program interface (API). In order to address the fact that the tenancy model of a MAP and a MLAP may be different, a service registry (or service landscape registry, such as SLIS or LIS) kernel service is used to map the MLAP tenant(s) into the correct MAP tenant(s). |
US11775361B2 |
Publish-subscribe framework for application execution
The described technology relates to a publish-subscribe message framework in which an application, decomposed to a plurality of processing stages, is run by executing respective processing stages of the application asynchronously and simultaneously with each other. Communications between the respective processing stages may exclusively be in accordance with the publish-subscribe execution model. The described publish-subscribe framework provides for processing stages to be executed in a multi-process and/or multi-threaded manner while also enabling the distribution of the processing stages to respective processing resources in a multi-processor/multi-core processing environment. An example electronic exchange application and a corresponding example exchange gateway application are described. |
US11775359B2 |
Methods and apparatuses for cross-layer processing
Methods and apparatuses for cross-layer processing. In some embodiments, kernel processes are executed at a higher privilege and priority than user space processes, thus cross-layer communication that spans both kernel and user space may introduce system vulnerabilities and/or consume limited resources in an undesirable manner. Unlike kernel space networking architectures that have to accommodate generic use cases, user space networking architectures are application specific, run in their own memory allocations, and can be terminated without affecting other user space applications 602 and/or kernel space operation. Various aspects described herein provide application specific, non-generic functionality without kernel assistance. Exemplary embodiments for buffer cloning, packet aggregation and “just in time” transformations, are illustrative of the broader concepts enabled by the present disclosure. |
US11775357B1 |
Relevant notifications of third party content
Disclosed are various embodiments for generating relevant notifications of content generated by third party data sources. In some embodiments, a system comprises a computing device and machine readable instructions. The computing device includes a processor and a memory. The machine-readable instructions can be stored in the memory that, when executed by the processor, cause the computing device to receive content from a third party data source based at least in part on a keyword topic. An embedding for the content is generated. The system can classify a portion of the content as associated with the keyword topic. Organizations can be identified from the portions of the content. The system can generate a list from the organizations identified in the content and transmit a notification to a client device regarding the content. |
US11775356B2 |
Method and system for facilitating backwards compatibility of a rest API on an evolving data model
During operation, the system receives a request, via a REST API, for data stored in a database which uses a schema associated with a current version, wherein the request indicates a version of the REST API. Responsive to determining that the indicated version is a prior version of the REST API which does not correspond to the current version of the database schema, the system: dispatches the request to a translation proxy; applies rules which converts the request to indicate an updated REST API version corresponding to the current version of the schema; obtains results from the database based on the converted request and the applied rules; and returns the results, wherein the prior version of the REST API comprises an old version and wherein the current version of the schema comprises a new version, which enables functionality from the new version to work with the old version. |
US11775352B1 |
Automated prediction of computing resource performance scaling using reinforcement learning
Methods and apparatuses are described for automated prediction of computing resource performance scaling using reinforcement learning. A server executes performance tests against a production computing environment comprising a plurality of computing layers to capture performance data for computing resources in the production environment, where the performance tests are configured according to transactions-per-second (TPS) values. The server trains a classification model using the performance data, the trained model configured to predict computing power required by the plurality of computing layers. The server identifies a target TPS value and a target cost tolerance for the production environment and executes the trained classification model using the target TPS value and the target cost tolerance as input to generate a prediction of computing power required by the plurality of computing layers. |
US11775351B2 |
Method for processing data and programmable logic controller
A method for processing data on a programmable logic controller includes a priority with a predetermined priority level assigned to at least one parallel processing section of a program of a master-processor core of a control task. Respective priority levels are inserted into a data structure as the respective master-processor core arrives at the parallel processing section. A parallel-processor core examines whether entries are present in the data structure and processes partial tasks from a work package of the master-processor core the priority level of which ranks first among the entries. A real-time condition of the control task is met by setting executing times of the programs for the master-processor core so that the master-processor core is capable of processing the partial tasks from the work packages without being supported by the parallel-processor core. The master-processor core further processes partial tasks not processed by the at least one parallel-processor core. |
US11775344B1 |
Training task queuing cause analysis method and system, device and medium
The present application discloses a system, readable storage medium, and method for analyzing a cause of training-task queuing, wherein the method includes the steps of: obtaining a required resource that is required by a training task inputted by a user and a remaining resource of a cluster; in responding to that the remaining resource does not satisfy the required resource, obtaining a plurality of cluster center data that are pre-generated in a cluster model; regarding the required resource and the remaining resource as sample data, and calculating distances between the sample data and each of the cluster center data; and feeding back a cause corresponding to the cluster center datum that has a minimum distance with the sample data. |
US11775341B2 |
Automated job flow generation to provide object views in container-supported many task computing
An apparatus includes a processor to receive a request to provide a view of an object associated with a job flow, and in response to determining that the object is associated with a task type requiring access to a particular resource not accessible to a first interpretation routine: store, within a job queue, a job flow generation request message to cause generation of a job flow definition the defines another job flow for generating the requested view; within a task container in which a second interpretation routine that does have access to the particular resource is executed, generate the job flow definition; store, within a task queue, a job flow generation completion message that includes a copy of the job flow definition; use the job flow definition to perform the other job flow to generate the requested view; and transmit the requested view to the requesting device. |
US11775337B2 |
Prioritization of threads in a simultaneous multithreading processor core
A first instruction for processing by a processor core is received. Whether the instruction is a larx is determined. Responsive to determining the instruction is a larx, whether a cacheline associated with the larx is locked is determined. Responsive to determining the cacheline associated with the larx is not locked, the cacheline associated with the larx is locked and a counter associated with a first thread of the processor core is started. The first thread is processing the first instruction. |
US11775332B2 |
Technologies for memory replay prevention using compressive encryption
Systems and methods for memory isolation are provided. The methods include receiving a request to write a data line to a physical memory address, where the physical memory address includes a key identifier, selecting an encryption key from a key table based on the key identifier of the physical memory address, determining whether the data line is compressible, compressing the data line to generate a compressed line in response to determining that the data line is compressible, where the compressed line includes compression metadata and compressed data, adding encryption metadata to the compressed line, where the encryption metadata is indicative of the encryption key, encrypting a part of the compressed line with the encryption key to generate an encrypted line in response to adding the encryption metadata, and writing the encrypted line to a memory device at the physical memory address. Other embodiments are described and claimed. |
US11775330B2 |
Load balancing VM selection and movement
Load balancing VM selection and movement is disclosed, including: selecting a combined predicted metric to be improved with respect to a plurality of storage devices; and determining a set of VMs to be moved from a first storage device included in the plurality of storage devices to a second storage device included in the plurality of storage devices such that the selected combined metric to improve is predicted to improve. |
US11775329B1 |
System and method for reducing virtual machine live migration downtime
Disclosed herein are systems and method for live migration of a guest OS, the method comprising: interrupting execution of the guest OS in the hypervisor on a source computing device, transferring a state of the guest OS from the hypervisor on the source computing device to a hypervisor on a target computing device, and resuming execution of the guest OS in the hypervisor on the target computing device without waiting for completion of pending I/O requests on the source, wherein the pending I/O requests are generated by the guest OS in the hypervisor on the source and have not been completed before the interruption of execution of the guest OS, and wherein after resuming execution of the guest OS, the guest OS in the hypervisor on the target computing device is allowed to generate new I/O requests without waiting for completion of pending I/O requests on the source computing device. |
US11775327B2 |
Multiple single levels of security (MSLS) in a multi-tenant cloud
Apparatus and methods are described herein for multiple single level security (MSLS) domains including, but not limited to, a secure kernel hypervisor (SKH). The SKH configures a single multi-tenant cloud to host the MSLS domains. A cloud orchestration system (COS) configures the single multi-tenant cloud to set up a plurality of separate virtual work packages (VWPs) for the MSLS domains. A key management system (KMS) is configured to manage security objects associated with the MSLS domains. |
US11775325B2 |
Dynamic I/O virtualization system having guest memory management for mapping virtual addresses using virtualization application programming interface (API) in guest kernal
A system and method for providing dynamic I/O virtualization is herein disclosed. According to one embodiment, a device capable of performing hypervisor-agnostic and device-agnostic I/O virtualization includes a host computer interface, memory, I/O devices (GPU, disk, NIC), and efficient communication mechanisms for virtual machines to communicate their intention to perform I/O operations on the device. According to one embodiment, the communication mechanism may use shared memory. According to some embodiments, the device may be implemented purely in hardware, in software, or using a combination of hardware and software. According to some embodiments, the device may share its memory with guest processes to perform optimizations including but not limited to a shared page cache and a shared heap. |
US11775324B2 |
Automated content switching rule for controlling access to interactive content on a computing device
Automated content switching rules may be generated and/or utilized for automatically switching away from certain interactive content during presentation of that interactive content when one or more switch conditions are met. In some instances, automated content switching rules may define one or more non-temporal switch conditions, e.g., based upon reaching certain points or milestones in certain interactive content, that may be used to initiate actions that switch away from the interactive content. In addition, in some instances, automated content switching rules may be used to not only switch away from particular interactive content, but additionally switch to other interactive content, thereby enabling a user to effectively schedule a workflow across different interactive content, applications and/or other computer-related tasks. |
US11775323B2 |
Analytics dashboards for critical event management software systems, and related software
Analytics dashboards for critical event management systems that include artificial-intelligence (AI) functionalities, and related software. AI functionalities disclosed include pattern recognition and predictive modelling. One or more pattern-recognition algorithms can be used, for example, to identified patterns or other groupings within stored critical events, which can then be used to improve response performance and/or to inform the generation of predictive models. One or more predictive-modeling algorithms can be used to generate one or more predictive models that can then be used, for example, to make predictions about newly arriving critical events that can then be used, among other things, to provide optimal response performance and allow users to efficiently and effectively manage responses critical events. These and other features are described in detail. |
US11775322B2 |
Combining computer applications
Example implementations relate to combining computer applications by adding a new computer application to a common access point. The new computer application accesses a new data source via the common access point. The new computer application is associated with an existing computer application. The existing computer application accesses an existing data source via the common access point. The existing computer application is executed to access the existing data source. Additionally, the new computer application is executed to access the new data source in response to a selection of the association. |
US11775321B2 |
Robotic process automation with resilient playback capabilities
Robotic process automation (RPA) systems with improved playback capabilities. Certain embodiments can provide resilient playback of software automation processes by providing enhanced capability to locate user interface controls within a screen image of a user interface. In some embodiments, one or more of the user interface controls located within the screen image of the user interface can be used to manipulate the user interface so that other user interface controls become visible within the screen image. Other embodiments can, additionally or alternatively, provide resilient playback of software automation processes by providing the capability to record, compute and store parameters for user interface controls detected from a screen image of a user interface. These parameters can be used to assist in locating correct corresponding user interface controls within a screen image presented at playback of a software automation process. Advantageously, embodiments disclosed herein allow software automation processes to operate with greater reliability and flexibility. |
US11775315B2 |
BIOS code to store operating systems on computer-readable media
A computer system may comprise a non-volatile memory to store executable Basic Input/Output System (BIOS) code, a computer-readable medium to store an operating system based on an image, and a processor coupled to the non-volatile memory and the computer-readable medium. Execution of the executable BIOS code may cause the processor to store the operating system to the computer-readable medium based on the image. |
US11775308B2 |
Extended tags for speculative and normal executions
A cache system having cache sets, registers associated with the cache sets respectively, and a logic circuit coupled to a processor to control the cache sets according to the registers. When a connection to an address bus of the system receives a memory address from the processor, the logic circuit can be configured to: generate an extended tag from at least the memory address; and determine whether the generated extended tag matches with a first extended tag for a first cache set or a second extended tag for a second cache set of the system. Also, the logic circuit can also be configured to implement a command received from the processor via the first cache set in response to the generated extended tag matching with the first extended tag and via the second cache set in response to the generated extended tag matching with the second extended tag. |
US11775301B2 |
Coprocessor register renaming using registers associated with an inactive context to store results from an active context
A coprocessor with register renaming is disclosed. An apparatus includes a plurality of processors and a coprocessor respectively configured to execute processor instructions and coprocessor instructions. The coprocessor receives coprocessor instructions from ones of the processors. The coprocessor includes an array of processing elements and a result register set comprising storage elements respectively distributed within the array of processing elements. For a given member of the array of processing elements, a corresponding storage element is configured to store coprocessor instruction results generated by the given member. The result register set implements a plurality of contexts to store respective coprocessor states corresponding to coprocessor instructions received from different processors. Based on a determination that one of the contexts is inactive, the coprocessor is configured to store coprocessor instruction results corresponding to an active context within storage elements of the result register set corresponding to the inactive context. |
US11775299B1 |
Vector clocks for highly concurrent execution engines
Disclosed are methods, systems, and other techniques for modeling concurrency between a set of nodes to be executed on a set of execution engines of an integrated circuit device. A computation graph that includes the set of nodes is received. A set of edges connecting the set of nodes are determined based on the computation graph. An edge type for each of the set of edges is determined based on the computation graph, the edge type indicating a type of synchronization between connected nodes. A vector clock is generated for each of the set of nodes, the vector clock for a particular node being calculated based on the vector clock for each connected preceding node and the edge type for the one of the set of edges that connects each connected preceding node and the particular node. |
US11775293B1 |
Deploying a static code analyzer based on program synthesis from input-output examples
Methods, systems, and computer program products for deploying a static code analyzer based on program synthesis from input-output examples. A computer system uses program synthesis on a set of input-output examples of source code edits to generate a rewrite rule that defines a transformation pattern. Based on a determined static code analyzer format, the computer system generates a static code analyzer from the rewrite rule. The static code analyzer includes a find portion that indicates a matching condition for identifying a portion of source code text, and a fix portion that indicates a textual replacement to apply to the portion of source code text matched by the find portion. The computer system deploys the static code analyzer to a development environment, including configuring the static code analyzer to be executable against a source code file within the development environment. |
US11775290B2 |
Detection of API backward compatibility across software versions
According to an aspect of an embodiment, operations for detection of API compatibility across software versions are provided. The operations may include receiving an input associated with a software application. The operations may further include determining first information. The operations may further include extracting a set of data from one or more web-based sources based on the determined first information. The operations may further include executing a set of operations including one or more pattern searching operations on the extracted set of data to generate a compatibility result. The operations may further include controlling a display device based on the generated compatibility result. The display device may be controlled to display assistive information which informs about a compatibility of the one or more APIs or the functions used in the source code of the software application with respect to the second version of the software. |
US11775288B2 |
Method and apparatus for generating difference between old and new versions of data for updating software
The present invention relates to a method and apparatus for generating difference between old and new versions of data (software data) for updating software, and in more detail, when updating software programs and their related data in client devices like autonomous vehicles and smartphones, an update management server generates the difference by comparing old and new versions of the software data, and provides the generated difference to client devices, thereby provided is a method and apparatus for making software update simple and fast. |
US11775287B2 |
Manifest and content delivery
A system receives one or more software artifacts for enabling a software version change requested for a production environment associated with at least one data center location. The system stores the one or more software artifacts in a memory location of a controlled-access production repository. The system receives a first authorization determination of the one or more software artifacts from an author-user account, the author-user account associated with a developer identity that created the one or more software artifacts. The system receives a second authorization determination of the one or more software artifacts from an additional-user account. Based on the first and second authorization determinations, the system determines whether to package the one or more software artifacts into a manifest for transmission to the at least one data center location. |
US11775286B2 |
Systems industry benchmarking and corporation systems tool recommendation
Systems and methods for software management are described. One or more embodiments of the present disclosure receive first organization data about a first organization that uses a first software system and second organization data about a second organization that uses a second software system; receive first event data from the first organization and second event data from the second organization; generate first converted event data and second converted event data by converting the first event data and the second event data to a common data format; predict organization output based on using the first software system and based on using the second software system; compute a first rating for the first software system and a second rating for the second software system for use in the third organization; and installing the first software system in a computer system of a third organization based on the first rating. |
US11775284B2 |
Electronic device and code patching method
An electronic device and a code patching method are provided. The electronic device includes a processor, a read-only memory (ROM), and a one-time programmable (OTP) memory. The ROM stores a boot code, and the boot code includes at least one checkpoint code segment. The OTP memory stores at least one patch code. The processor executes the boot code and queries whether there is a corresponding patch code in the OTP memory when the checkpoint code segment is executed, and if yes, executes the corresponding patch code. |
US11775276B2 |
Methods and systems for application integration and macrosystem aware integration
Methods and systems for system agnostic technologies allowing incorporation of APIs from multiple applications as well as integration of APIs from other applications that can assist in the integrations. Methods and systems for using block chain technology to enhance integration record keeping on an application and macro integration level as well as event and performance recording and other advantages. Methods and systems for integrating services between different software systems including integrating a plurality of software systems to enable data transfer between the plurality of software systems, at least one of adding a new software system and updating, removing, or altering one of the plurality of software systems, and dynamically updating other ones of the plurality of software systems based on the at least one of adding the new software system and updating, removing, or altering one of the plurality of software systems. |
US11775275B2 |
Secure code image distribution
Secure code image delivery may include encrypting, using an invariant content encryption key, an invariant portion of a code image for a set of electronic devices to generate an encrypted invariant potion of the code image. A first variant of a variant portion of the code image may be encrypted using a first variant content encryption key to generate a first encrypted variant portion. A second variant of a variant portion of the code image may be encrypted using a second variant content encryption key to generate a second encrypted variant portion. A code image bundle may be generated including the encrypted invariant portion, the first encrypted variant portion, and the second encrypted variant portion. |
US11775273B2 |
Methods and systems of software testing, distribution, installation and deployment
A method of compiling a software application as modular software build, comprising: creating a dependency tree defining a plurality of dependency relations between a plurality of code segments of a software code of a software application, each one of the plurality of dependency relations defines at least one of a functionality dependency, a parameter dependency and a structure dependency between a pair of the plurality of code segments; separately compiling each of the a plurality of code segments into one of a plurality of executable segment modules; and creating a core module adapted to be installed on a client device having a processor for loading the plurality of executable segment modules according to the plurality of dependency relations for an execution of the software application. |
US11775271B1 |
Annotations for developers
Techniques are described herein for translating source code in one programming language to source code in another programming language using machine learning. A method includes: receiving first source code in a first higher-level programming language; processing the first source code, or an intermediate representation thereof, using a sequence-to-sequence neural network model to generate a sequence of outputs, each including a probability distribution; generating second source code in a second higher-level programming language by, for each output in the sequence of outputs: determining a highest probability in the probability distribution associated with the output; in response to the highest probability exceeding a first threshold, generating a predicted portion of the second source code based on a token that corresponds to the highest probability; and in response to the highest probability not exceeding the first threshold, generating a placeholder; and outputting the second source code. |
US11775270B1 |
Method and apparatus for parsing structured parameters of geocomputation language, device and medium
The embodiments of the present disclosure relate to the technical field of GeoComputation, and particularly relates to a method and an apparatus for parsing structured parameters of a GeoComputation language, a device and a storage medium, which aim to parse structured expressions in a DAS document. The method includes: reading GeoComputation task parameters in a DAS document; parsing a structured expression in the GeoComputation task parameters to obtain a task parameter containing a basic expression; and executing a corresponding GeoComputation task according to the task parameter containing the basic expression to obtain a calculation result. |
US11775268B1 |
Color selection schemes for storage allocation
A compiler-implemented technique for performing a storage allocation is described. Computer code to be converted into machine instructions for execution on an integrated circuit device is received. The integrated circuit device includes a memory having a set of memory locations. Based on the computer code, a set of values that are to be stored on the integrated circuit device are determined. An interference graph that includes the set of values and a set of interferences is constructed. While traversing the interference graph, a set of memory location assignments are generated by assigning the set of values to the set of memory locations in accordance with one or more color selection schemes. |
US11775264B2 |
Efficient deployment of machine learning and deep learning model's pipeline for serving service level agreement
This disclosure relates generally to configuring/building of applications. Typically, a deep learning (DL) application having multiple models composed and interspersed with corresponding transformation functions has no mechanism of efficient deployment on underlying system resources. The disclosed system accelerates the development of application to compose multiple models where each model could be a primitive model or a composite model itself. In an embodiment, the disclosed system optimally deploys a composable model application and transformation functions on underlying resources using performance prediction models, thereby accelerating the development and deployment of the application. |
US11775263B2 |
Control code generation and collaboration using active machine learning
A control code collaboration system automatically generates control code for an industrial project based on text discovered within the design documents. The system allows a designer to highlight text within a text-based design document representing an interlock definition, step sequence definition, tag name, or other aspects of the design description. The system then allows the user to link annotations to the highlighted text, the annotations representing interlock programming, sequence programming, or controller tag names. The system then searches the document for similarly formatted text, which are assumed to represent descriptions of similar control aspects, and infers suitable control programming from these discovered pieces of text using the previously provided annotations as a guide. In this way, the system uses text pattern recognition generates suggestions as to how to program portions of the design description based on control logic examples provided by the user. |
US11775262B2 |
Multi-technology visual integrated data management and analytics development and deployment environment
The present disclosure relates to a system for providing a multi-technology visual integrated data management and analytics development and deployment environment. In an embodiment, the system is configured to generate executable code suitable to carry out a data analytics request using a first software platform, migrate executable code for the first software platform to a second software platform, and cause executable code to be processed on the first or second software platform to perform the data analytics request. |
US11775259B2 |
Random number generator
An apparatus includes a carry chain circuit and a detector circuit. The carry chain circuit includes a plurality of stages. Each stage of the plurality of stages includes a plurality of lookup table elements coupled in sequence. The carry chain circuit propagates a clock signal through the plurality of lookup table elements of the plurality of stages. The detector circuit determines, based on a value of the clock signal stored by a final lookup table element of each stage of the plurality of stages, which stage of the plurality stages contains an edge of the clock signal. The detector circuit then outputs a zero if the determined stage is assigned to a first group of the plurality of stages and a one if the determined stage is assigned to a second group of the plurality of stages. |
US11775256B2 |
Signed multiplication using unsigned multiplier with dynamic fine-grained operand isolation
An N×N multiplier may include a N/2×N first multiplier, a N/2×N/2 second multiplier, and a N/2×N/2 third multiplier. The N×N multiplier receives two operands to multiply. The first, second and/or third multipliers are selectively disabled if an operand equals zero or has a small value. If the operands are both less than 2N/2, the second or the third multiplier are used to multiply the operands. If one operand is less than 2N/2 and the other operand is equal to or greater than 2N/2, the first multiplier is used or the second and third multipliers are used to multiply the operands. If both operands are equal to or greater than 2N/2, the first, second and third multipliers are used to multiply the operands. |
US11775253B2 |
User-tracking system
A system for tracking a user. In some embodiments, the system includes a user-tracking circuit, configured to determine a direction to the user, and a pointing control circuit, for causing a payload to be aimed based on the direction to the user. |
US11775252B2 |
Interaction of sound, silent and mute modes in an electronic device
This is directed to controlling the output of audio based on the mode of an electronic device. In particular, this is directed to an electronic device having a sound mode, silent mode, and mute mode controlling the output of audio along different audio output routes. In the sound mode, all audio can be output, while only registered or authorized audio can be output in the silent mode. In the mute mode, no audio can be output. The sound and silent modes can be enabled using an interface of the device (e.g., a switch having two possible states), while the mute mode can be enabled using an accessory coupled to the device. To disengage the mute mode, a user can provide a corresponding instruction using the accessory, or providing an instruction on the device related to volume control. For example, a user can change the device volume using an on-device interface, or toggle a sound/silent switch to a sound mode. |
US11775251B2 |
Playback transfer in a media playback system
Example techniques relate to transferring playback between playback devices within a network media system. In an example, while a first playback device is playing a first audio track of a playlist, a device displays a representation of metadata for the first audio track, transport controls to control playback, a volume control to control playback volume, and a selectable control that, when selected, causes display of a zone selection interface. The device receives input data representing a selection of the selectable control and modifies the control interface to display the zone selection interface, which includes indications of second playback devices and respective second selectable controls. The device receives input data representing selections of one or more second selectable controls, which correspond to one or more particular second playback devices and then transfers playback to the one or more particular second playback devices. |
US11775247B2 |
Real-time screen sharing
In implementations of the subject matter described herein, there are provided a method and apparatus for real time screen sharing. During the screen sharing of two devices, if a certain condition is satisfied for an image encoded by a first device and an image decoded by a second device, the first device pauses image processing images. If the pause time of pausing satisfies a certain length, a parameter associated with an image compression ratio is adjusted. After the first device resumes image processing, the adjusted parameter is used to encode a new image captured on the first device. According to implementations of the subject matter described herein, a transmission code rate during the screen sharing can be controlled according to the pause time of pausing image processing. The implementations of the subject matter described herein can reduce transmission latency of screen sharing, thereby effectively ensuring the user experience. |
US11775238B2 |
Image forming apparatus, image forming system, and image forming method for color difference calculation
An image forming apparatus includes circuitry. The circuitry extracts a colorimetric area from an image formation area based on designation according to an operation by a user, the image formation area in which an image as a print target is to be formed. The circuitry calculates a color difference between a first page and a second page subsequent to the first page based on a colorimetric value in the extracted colorimetric area and to determine whether to continue printing according to the calculated color difference. |
US11775235B2 |
Information processing apparatus, image formation apparatus, and control methods of information processing apparatus for registering a default printer
A default image formation apparatus is desired to be easily set. An information processing apparatus includes a controller including a processor and a memory, the controller configured to acquire identification information that identifies an image formation apparatus, and transmit the identification information to a server system in which the identification information about the image formation apparatus is previously registered so as to set the image formation apparatus as a default image formation apparatus in the server system. |
US11775234B2 |
Printing system for continuous processing from printing to binding and printing method thereof
A printing system is provided with a dummy data insertion unit configured to insert dummy data into print data based on waiting time occurring when post-processing is performed by a post-processing device (for example, a collating machine). In a printing unit, a dummy page is printed on the basis of the dummy data. A dummy page removing unit configured to remove a dummy page from printed printing paper so that the dummy page is not supplied to the post-processing device is provided between the printing device and the post-processing device. |
US11775231B2 |
Image forming apparatus that forms image according to instruction from remote location
An image forming apparatus includes an enquirer that temporarily suspends production of a printed material, after at least one set of the printed materials has been produced, upon deciding that a print request has been sent from a predetermined remote location distant from an installation site of the image forming apparatus, and enquires whether the production of the printed material may be resumed, to a user through a network I/F, a response receiver that receives a response from the user, to the enquiry made by the enquirer, and a controller that resumes the production of the printed material, upon deciding that the response receiver has received a permission to resume the production of the printed material, from the user. |
US11775229B2 |
Information processing apparatus, information processing method, and storage medium to set a layout pattern for a perforation process on paper
An information processing apparatus includes a first setting unit configured to set a layout pattern for a perforation process or a crease process on paper in response to selection by a user, a second setting unit configured to set the number of aggregated pages laid out on a print side of the paper in response to selection by the user, and a control unit configured to perform first processing to avoid selection of a predetermined number of aggregated pages in the second setting unit based on a first layout pattern selected in the first setting unit. |
US11775216B2 |
Media access operation command management using media buffers
A system includes a memory device, and a processing device, operatively coupled with the memory device, to perform operations including receiving a media access operation access command to perform a media access operation with respect to a memory location residing on the memory device, determining whether there exists another memory location access at the memory location, in response to determining that another memory location access exists at the memory location, determining whether the media access operation command is a read command, and in response to determining that the media access operation is a read command, servicing the media access operation command from a media buffer. The media buffer maintains data associated with the completed write operation. |
US11775215B2 |
Storage device with host-controlled operation mode, electronic system including the same, and method of operating the same
Provided is a storage device including a non-volatile memory including a first memory block and a second memory block different from the first memory block, and a memory controller configured to receive, from a host, a first write mode command corresponding to the first memory block and a second write mode command corresponding to the second memory block, control the first memory block to perform a first write operation according to the first write mode command, and control the second memory block to perform a second write operation according to the second write mode command, both the first write operation and the second write operation being sequential write operations. |
US11775210B2 |
Storage system and method for device-determined, application-specific dynamic command clustering
A storage system and method for device-determined, application-specific dynamic command clustering are provided. In one embodiment, the storage system comprises a memory and a controller. The controller is configured to analyze commands received from a host to detect a pattern of a plurality of commands; inform the host of the pattern; receive, from the host, a single command comprising an identifier associated with the plurality of commands; and in response to receiving the single command from the host, executing the plurality of commands. Other embodiments are provided. |
US11775208B2 |
Partitions within snapshot memory for buffer and snapshot memory
A system includes a processing device and a memory device communicatively coupled to the processing device. The memory device can include a cyclic buffer partition portion and a snapshot partition portion coupled to the cyclic buffer partition portion via hold-up capacitors. The snapshot partition portion can further include a first sub-partition portion having a first programming characteristic and a second sub-partition portion having a second programming characteristic. The processing device can write received data sequentially to the cycle buffer partition portion and write, based at least in part on a determination that a trigger event has occurred, data from the cyclic buffer partition portion to the first sub-partition portion or the second sub-partition portion, or both. |
US11775200B2 |
Control block management in storage devices
Storage devices store not only host data, but also control data related to operations of the storage device associated with the data. Control data is stored within blocks of memory called control blocks. As storage devices are configured to communicate with numerous hosts and namespaces, proper management of the available control blocks can avoid numerous problems such as mixed control block usage that punish certain hosts based on actions of other, non-related hosts. Methods and devices that efficiently manage control blocks include a control block management logic configured to process a request to generate a new namespace and parse the namespace request to determine the number of control blocks required. These separate control blocks for the requested namespace can be partitioned. Finally, control block activity for the requested namespace is directed only to the partitioned control blocks. Thus, the various control block activity between hosts is separate and not mixed. |
US11775192B2 |
Memory system and method of controlling nonvolatile memory
According to one embodiment, when data is to be written to a first physical storage location that is designated by a first physical address, a memory system encrypts the data with the first physical address and a first encryption key, and writes the encrypted data to the first physical storage location. When the encrypted data is to be copied to a second physical storage location, the memory system decrypts the encrypted data with the first physical address and the first encryption key, and re-encrypts the decrypted data with a second encryption key and a copy destination physical address indicative of the second physical storage location. |
US11775191B2 |
Host load based dynamic storage system for configuration for increased performance
A data storage device including, in one implementation, a non-volatile memory device including a memory block that includes a plurality of memory dies and a controller that is coupled to the non-volatile memory device and that allocates power to non-memory components based on a determined usage of the memory dies. The controller is configured to monitor a utilization of the plurality of memory dies, determine a utilization state of the plurality of memory dies, and calculate an amount of available power allocated to the plurality of memory dies in response to determining that the plurality of memory dies are in a low utilization state. The controller is also configured to determine whether the amount of available power is above a predetermined threshold, and reallocate the available power to one or more components within the data storage device in response to determining that the amount of available power is above the predetermined threshold. |
US11775183B2 |
Storage device and operation method thereof
An operation method of a storage device, which includes a nonvolatile memory device, includes receiving a first key-value (KV) command including a first key from an external host device; transmitting a first value corresponding to the first key from the nonvolatile memory device to the external host device as first user data, in response to the first KV command; receiving a second KV command including a second key, from the external host device; and performing a first administrative operation based on a second value corresponding to the second key, in response to the second KV command. The first KV command and the second KV command are KV commands of a same type. |
US11775180B2 |
Tape library emulation with automatic configuration and data retention
Disk based emulation of tape libraries is provided with features that allow easier management and administration of a backup system and also allow increased flexibility to both archive data on tape at a remote location and also have fast restore access to archived data files. Features include automatic emulation of physical libraries, and the retention and write protection of virtual tapes that correspond to exported physical tapes. |
US11775178B2 |
Data storage systems and methods for improved data relocation based on read-level voltages associated with error recovery
Apparatus, media, methods, and systems are disclosed for improved data relocation based on read-level voltages. A data storage system may include a non-volatile memory device including a source region and a destination region. The destination region may include a first destination block and a second destination block. A controller may read first data in the source region using a first read-level voltage, and read second data in the source region using a second read-level voltage. The controller may associate, based on the first and second read-level voltages, each of the first data and the second data with a respective one of the first and the second destination blocks. The controller may cause each of the first and second data to be stored in the associated one of the first and second destination blocks. |
US11775176B2 |
Terminal device, data management system, and server device
A terminal device uploads data to a storage device. The terminal device includes a processor and a memory storing instructions that cause the device to determine whether data to be uploaded is a file or a partial dataset being used by an application, determine whether one or more data objects created in a given format is included in the data to be uploaded determined to be the partial dataset, generate image data and a shared byte string from the data to be uploaded if the data objects created in the given format are included in the data to be uploaded, send the data to be uploaded to the storage device as shared data if the data to be uploaded is the file, and send the image data and the shared byte string to the storage device as the shared data if the data to be uploaded is the partial dataset. |
US11775175B2 |
Storage system, storage management method, and storage management program
An amount of writing data to storage devices can be kept low in additional processing for solving the write hole problem. A storage system includes a computer(s), a nonvolatile storage device(s), and a high-speed storage device(s) which can be accessed at a higher speed than the above-mentioned storage device(s), and a drive log including write log information is recorded in the high-speed storage device. When the computer receives a write request for write data, the computer firstly performs drive log check processing and then performs data write processing. In the drive log check processing, if a redundant write log record is recorded in a drive log, the computer changes the write log status of the redundant write log record to “completed” by targeting at the drive log and the write log information and then proceeds to the data write processing; and if the redundant write log record is not recorded in the drive log, the computer proceeds to the data write processing without changing the drive log or the write log information. |
US11775170B2 |
Remote control system for construction equipment
The present disclosure relates to a remote control system for construction equipment, which includes a work apparatus operated according to operation information of a real joystick, that allows construction equipment to be remotely controlled using a mobile device, the remote control system including: a receiver, a virtual joystick interface, a haptic interface, and a transmitter. |
US11775166B2 |
Infusion pump touchscreen with false touch rejection
An infusion pump is configured to reject an input as a false touch. The infusion pump includes a touchscreen display configured to display infusion pump information and to receive a touchscreen input, a processor in communication with the touchscreen display, and a memory. The memory stores instructions that when executed by the processor, cause the processor to execute a false touch rejection process. The false touch rejection process includes receiving the touchscreen input corresponding to a contact with the touchscreen display, determining a contact parameter from the touchscreen input, determining from the contact parameter, that the touchscreen input corresponds to a false touch, and rejecting the touchscreen input. |
US11775163B2 |
Social network account assisted service registration
Examples involve a control device using a social networking service to facilitate registration of a streaming media service with a media playback system. An example implementation receives (i) data indicating login credentials for a given account of a social networking service, and (ii) input data to configure streaming media services with a media playback system. Based on receiving the input data to configure the media playback system, the implementation queries the social networking service for streaming media services associated with the given account, and in response to the query, receives data indicating a first streaming media service associated with the given account. The implementation configures the media playback system to playback audio content from the first streaming media service that is associated with the given account and causes the media playback system to playback audio content from the first streaming media service. |
US11775162B1 |
Presentation and control of user interaction with a slider-based user interface element
In some implementations, a system may transmit, to a user device associated with a user account, a first set of user interface (UI) data that indicates: a rectangular-shaped element, a track positioned on the rectangular-shaped element and having a first end and a second end, and an interaction element located at the first end of the track and slidable between the first and second ends of the track. The system may receive, from the user device, interaction data indicating an interaction, by a user of the user device, with the interaction element from the first end to the second end of the track. The system may transmit, to the user device, a second set of UI data that indicates: the rectangular-shaped element and an account identifier associated with the user account and positioned on the rectangular-shaped element. |
US11775157B2 |
Image processing apparatus, image processing system, and control method for processing a second image with adjusting level of a first image
An image processing apparatus transmits first image data to an external apparatus, receives from the external apparatus second image data generated by the external apparatus performing first image processing on the first image data, and processes the received second image data at a level corresponding to a level of the first image processing adjusted through a user interface. |
US11775156B2 |
User interface for medical image review workstation
Methods, systems and computer program products for controlling display of different types of medical images and providing touchscreen interfaces for display on a mobile communication device and associated with different image types, e.g., different imaging modalities or different view modes. Detection of a multi-finger tap on the screen of the mobile communication device while viewing a first touchscreen interface for an image type invokes a second or auxiliary touchscreen interface for that image type having a subset of interface elements of the first touchscreen interface. |
US11775155B1 |
Electronic device for facilitating user interactions with graphical objects presented on a display
An electronic device includes a display, a timer and computing hardware configured to execute a software product. Execution of the software product results in generating and rendering a graphical user interface on the display with four or more user-selectable graphical objects. Selection of a first user-selectable graphical object at a first spatial position on the graphical user interface and a movement of the selected first user-selectable graphical object along a path towards a second user-selectable graphical object at a second spatial position is detected and a position of the first user-selectable graphical object is exchanged with the position of the second user-selectable graphical object. If, during a predetermined time period, a selection of a third user-selectable graphical object and a movement of the third user-selectable graphical object towards a fourth user-selectable graphical object is detected, the positions of the third and fourth objects is exchanged. |
US11775151B2 |
Sharing and using passes or accounts
The present disclosure generally relates to a computer system displaying user interfaces for accessing passes and transfer accounts. In some examples, passes are added to the computer system. In some examples, passes are accessed. In some examples, transfers relating to the passes and transfer accounts are displayed, such as in search user interfaces. |
US11775150B2 |
Stopwatch and timer user interfaces
An electronic device may display a first lap time representation, and may move the first lap time representation in accordance with a first amount of elapsed time. While moving the first lap time representation, the electronic device may detect a lap input. In response to the lap input, the electronic device may cease movement of the first lap time representation, display a second lap time representation, and move the second lap time representation in accordance with a second amount of elapsed time. A relative positioning of the first lap time representation and the second lap time representation may correspond to a difference between a first lap time and a second lap time. In some embodiments, the electronic device may update the timescales of lap time representation(s) in accordance with a rotational input. In some embodiments, the electronic device may update a timer duration setting in accordance with a rotational input. |
US11775146B2 |
Digital jukebox device with improved karaoke-related user interfaces, and associated methods
Certain exemplary embodiments relate to entertainment systems and, more particularly, certain exemplary embodiments relate to jukebox systems that incorporate digital downloading jukebox features along with karaoke jukebox and/or photobooth features. A combined karaoke/photobooth/jukebox may enable more integrated performance-like experiences in an in-home or out-of-home location or venue. By leveraging vast audio media libraries, trusted rights-respecting network infrastructure, and on-site image/video capturing from integrated recorders and/or remote portable devices, a more sociable experience may be created for karaoke jukebox patrons, e.g., where custom content can be generated and shared in a safe and legally appropriate manner. |
US11775145B2 |
Message user interfaces for capture and transmittal of media and location content
An electronic device displays a messaging interface that allows a participant in a message conversation to capture, send, and/or play media content. The media content includes images, video, and/or audio. The media content is captured, sent, and/or played based on the electronic device detecting one or more conditions. |
US11775143B2 |
Method and apparatus for providing recommendations to a user of a cloud computing service
A method and apparatus is disclosed for transferring digital content from a computing cloud to a computing device and generating recommendations for the user of the computing device. |
US11775138B2 |
Email assistant options bar for email applications
Systems and methods are described for providing an email assistant options bar. An assistant engine of an email application can identify contacts of a user profile that the user interacts with the most frequently based on a set of rules. When a user interacts with an email in the email application using a predetermined input type, the assistant engine can display the email assistant options bar. The email assistant options bar can include icons representing the identified contacts that the user interacts with the most frequently and a set of actions that can be performed to interact with the contacts. Some examples of actions can include forwarding the selected email, calling a contact, and setting up a meeting. The user can select one or more of the contacts and one of the actions. The assistant engine can perform the selected action with the selected contact as the recipient. |
US11775137B2 |
Connections interface for communication platform
Techniques are described for providing an interface for managing invitations to communicate via a communication platform. In an example, a first user can access a first interface to invite a second user to communicate via the communication platform. In response to input from the first user via the first interface, the communication platform can generate an invitation for the second user to communicate with the first user and can provide the invitation to the second user, such as by causing the invitation to be presented via a second interface. The second user can submit a response to the invitation via the second interface. The communication platform can update the first interface and the second interface based on response, such as, in examples in which the second user accepts the invitation, to reflect a newly established connection between the first user and the second user. |
US11775136B2 |
Conditional formatting
The present disclosure describes methods and systems for a accessing a data element, providing a first view in response to the data element, the first view comprising at least a portion of the data element, determining a visualization element (VE) in response to the data element, and further in response to at least one of a user visualization selection or a user context value, and providing a second view in response to the VE and the data element. |
US11775134B2 |
Interface to display animated icon
Embodiments of the present disclosure relate generally to mobile computing technology and, more particularly, but not by way of limitation, to systems for generating and presenting a graphical user interface (GUI) that includes a presentation of an animated icon (e.g., a digital pet) on a display of a client device. |
US11775133B2 |
Browser-based application management
Systems and methods are provided for managing multiple software applications. A browser-based application interface portal provides users a single, unified portal for accessing software applications running on different operating systems, hosted servers, and third party servers, as well as web applications. The executed applications may then be integrated into the portal. The data retrieved from external web applications may be filtered, reformatted, and restyled to provide only the information of interest to the user and to provide a more consistent interface for the information. |
US11775130B2 |
Guided retail experience
The present disclosure relates to techniques for enabling a retail experience in a computer-generated reality environment. In some embodiments, the techniques include: generating a computer-generated reality environment, including presenting a virtual object representing a product in the computer-generated reality environment; providing a communication session with a remote user of the product while presenting the virtual object representing the product in the computer-generated reality environment; and while providing the communication session, adjusting the presentation of the virtual object representing the product in the computer-generated reality environment using information received from the communication session. |
US11775121B2 |
Electronic device
An electronic device includes a window having a modulus of about 55 GPa to about 80 GPa, an panel including an electronic element, and a plurality of adhesive layers between the window and the panel, wherein a sum of thicknesses of the adhesive layers is less than about 200 μm, wherein the adhesive layers include a first adhesive layer contacting the panel, and a second adhesive layer contacting the window, and wherein a thickness of the first adhesive layer is equal to or less than about ½ of the sum of the thicknesses of the adhesive layers. |
US11775119B1 |
Capacitive touch sensing using system-in-package components
Systems, methods, and computer-readable media are disclosed for capacitive touch sensing using system-in-package components. In one embodiment, a device may include a flexible printed circuit, and a first system-in-package disposed on a first side of the flexible printed circuit. The first system-in-package may include a first molding compound, and a first electromagnetic interference shield disposed around an outer surface of the first molding compound. The device may include a first capacitive touch sensor, and a first stiffener disposed on a second side of the flexible printed circuit, where the first stiffener can be formed of a conductive material, and can be electrically coupled to both the flexible printed circuit and the first capacitive touch sensor. The first capacitive touch sensor may be configured to detect a change in capacitance via a change in electric field at the first electromagnetic interference shield. |
US11775116B2 |
Input device
An input device is an input device provided for a table including a placement surface on which an object can be placed, and includes: a sensor that includes a touch sensor of a capacitive type for receiving a touch input on the placement surface; and a controller that determines, based on a detection result from the sensor, whether to enable or disable the touch input received by the touch sensor. |
US11775114B2 |
Display device and operating method thereof
A display device including a display panel that displays an image, an input sensor disposed on the display panel, and a readout circuit that receives sensing signals from the input sensor and outputs a moisture level signal, in a skin measurement mode. The readout circuit divides the input sensor into a plurality of blocks, selects a valid sensing block based on the sensing signals from the plurality of blocks, and outputs the moisture level signal based on the sensing signals from the valid sensing block. |
US11775112B2 |
Touch driving circuit and touch display device having group sensing control switch
A touch driving circuit and a touch display device are disclosed. A group sensing control switch connected between lines connected to sensing units included in a touch driving circuit is disposed, thereby providing a structure in which one sensing unit can drive a touch electrode driven by another sensing unit. One sensing unit simultaneously drives two or more touch electrodes according to an operation state of a group sensing control switch to perform touch sensing, thereby providing a touch driving circuit and a touch display device capable of maintaining the resolution of touch sensing and improving touch sensitivity according to a driving environment. |
US11775111B2 |
Method for controlling touchscreen and electronic device
A touchscreen of an electronic device includes a first region and a second region, which each correspond to a baseline, and the baseline corresponds to a capacitance value when a region corresponding to the baseline is not touched. A method for controlling the touchscreen includes that the electronic device receives a first touch signal in a first region on the touchscreen, and the electronic device maintains a baseline corresponding to the first region unchanged in response to the first touch signal in the first region. |
US11775107B1 |
Touch sensor and manufacturing method thereof
A touch sensor having a visible area and a peripheral area includes a substrate, a metal nanowire layer, and a silver layer. The metal nanowire layer is disposed on a main surface of the substrate and defines a plurality of electrode portions corresponding to the visible area and a plurality of wiring portions corresponding to the peripheral area. The electrode portions are arranged at intervals, and the wiring portions are respectively connected to the electrode portions and arranged at intervals. Two adjacent electrode portions are spaced apart by a first spacer region, and two adjacent wiring portions are spaced apart by a second spacer region. The silver layer is disposed on the wiring portions and in contact with the wiring portions. A thickness of the substrate corresponding to the first spacer region is smaller than a thickness of the substrate corresponding to the second spacer region. |
US11775102B2 |
Touch display device and manufacturing method thereof, and terminal
The present disclosure relates to a touch display device and a manufacturing method thereof, and a terminal, which belongs to the technical field of display. The touch display device includes a display panel, a touch panel disposed on a display side of the display panel, a touch driving circuit, and a touch flexible printed circuit board, wherein the display panel includes a first region, and a second region extending outside the first region on at least one edge of the first region; the touch flexible printed circuit board electrically connects the touch panel with the touch driving circuit disposed on a non-display side of the display panel, and an orthographic projection of the first terminal of the flexible printed circuit board connected to the touch panel on the display panel is disposed in the second region. |
US11775099B2 |
Touch sensing module and electronic device including the same
A touch sensing module includes a sensing coil, a metal portion disposed to be spaced apart from the sensing coil, and a first bracket having one surface, on which the metal portion is disposed, and an other surface, opposing the one surface, on which a pad having a capacitance, configured to vary as a touch is applied, is disposed. |
US11775095B2 |
Touch sensing utilizing integrated micro circuitry
An integrated touchscreen can include light emitting diodes or organic light emitting diodes (LEDs/OLEDs), display chiplets and touch chiplets disposed in a visible area of the integrated touch screen. For example, the LEDs/OLEDs, display chiplets and touch chiplets can be placed on a substrate by a micro-transfer tool. The integrated touchscreen can also include electrodes disposed in the visible area of the integrated touch screen. The electrodes can be capable of providing display functionality via the one or more display chiplets during display operation (e.g., operating as cathode terminals of the LEDs during the display operation) and capable of providing touch functionality via the touch chiplets during touch operation (e.g., touch node electrodes can be formed from groups of the electrodes and sensed). In some examples, the touch node electrodes can be formed and coupled to touch chiplets via the display chiplets. |
US11775093B2 |
Touch display device
A touch display device is provided. The touch display comprises a display area and a non-display area adjacent to the display area. The touch display device further comprises a display panel, a touch panel disposed opposite to the display panel, and a first narrow frame glue disposed between the display panel and the touch panel in the non-display area. The display panel comprises a non-display transparent portion corresponding to the first narrow frame glue in the non-display area. |
US11775092B2 |
Capacitive pointing stick assembly with presence detection
A pointing stick assembly includes: a head having a top surface configured to interface with a finger; a shaft connected to the head, wherein the shaft configured to be moved downward based on a finger pressing down on the head and to be tilted based on a finger tilting the head; a first sensor layer comprising a receiver electrode and a transmitter electrode; a second sensor layer comprising a transmitter electrode; and a third sensor layer comprising a plurality of receiver electrodes. The first sensor layer is configured for detection of presence of a finger based on a change in capacitance between the receiver electrode and the transmitter electrode of the first sensor layer caused by the presence of the finger on the top surface of the head. |
US11775091B2 |
Computer mouse and method for operating a computer mouse, remote control, smart device
A computer mouse for carrying out inputs into a computer unit that can be coupled to the mouse. The mouse has a mouse body that can be at least partially gripped and a mouse wheel that is rotatably supported on a carrying structure of the mouse body. The mouse wheel is able to be rotated by a finger to carry out an input. The mouse wheel has at least two actuation zones. A movement of the mouse wheel can be damped by a controllable brake device in a targeted manner in dependence on the actuation zone from which the mouse wheel is actuated and/or in dependence on which actuation zone has been previously activated. |
US11775089B2 |
User interface device
Disclosed herein a user interface device includes a display; a rail extending in a first direction parallel to the display; a hinge configured to slide along the rail in the first direction; a knob coupled to the hinge to slide in the first direction on a display surface and configured to detect a rotation input; and a magnet holder disposed to face the hinge in a second direction of the hinge and extending in the first direction; wherein the first magnet is provided on the hinge, the magnet holder is provided with a second magnet and a third magnet, the second and third magnets have different magnetic poles from that of the first magnet on facing surface thereagainst, and the first magnet reacts by an magnetic force of the second and third magnets so that the knob is held to a first position or a second position, respectively. |
US11775088B2 |
Interface for controlling at least one function of a unit of a motor vehicle
An interface for controlling at least one function of a unit of a motor vehicle, comprising a display screen (7) and at least one control member (2) comprising a mobile gripping element (2a) that is rotatably mobile about an axis (A), at least two conductive indicators (10) that are borne by the mobile element (2a) and that are mobile together with same and a guide (2b), the interface being characterized in that it comprises a capacitive sensor (6) comprising a plurality of electrodes (12) that are configured to detect a variation in the angular position of the conductive indicators (10) and in that the guide (2b) is at least partly fixed to the display screen (7) such that the mobile element (2a) partially covers the screen, the electrodes (12) being arranged in a contiguous region (6a) of the screen (7), such that the indicators (10) are movable so as to face the electrodes (12) when the mobile element (2a) is moved about its axis. |
US11775086B2 |
Stylus nib design and accuracy improvement
A stylus comprising a housing and a nib portion configured to be attached to the housing and to extend out from the housing, wherein the nib portion comprises at a tip area an integrated conductive tip electrode and at least one integrated conductive ring electrode surrounding the tip electrode at least partially and electrically isolated from the tip electrode. |
US11775084B2 |
Stylus haptic component arming and power consumption
Examples are disclosed relating to arming and managing power consumption of a haptic feedback component in a stylus prior to actuating the haptic feedback component to produce haptic output. In one example, at least on condition of detecting a first user interaction with the stylus, power is transmitted for at least a first time period to a haptic circuit communicatively coupled to the haptic feedback component. At least on condition of determining that the first time period expires, it is determined if a second user interaction with the stylus is detected. If the second user interaction is detected, the stylus continues transmitting power to the haptic circuit. If the second user interaction is not detected, the stylus ceases transmitting power to the haptic circuit. |
US11775083B2 |
Active pen and sensor controller that use data generated from identification data
An active pen that is used together with a sensor controller includes: an electrode provided at a pen tip, a memory that stores identification data, and a processor connected to the electrode and the memory. The processor returns, as a response to a first uplink signal transmitted from the sensor controller, a response signal including the identification data stored by the memory, and decides, based on whether data corresponding to the identification data is included in a second uplink signal received after the response signal is transmitted, whether the active pen is detected by the sensor controller. |
US11775081B2 |
Information processing device and information processing method
The information processing device includes at least one processor which executes a first relaying process for obtaining sensor data transmitted from each of sensors included in a sensor group and providing the sensor data thus obtained to main equipment, a second relaying process for obtaining accessory equipment data transmitted from each of pieces of accessory equipment included in an accessory equipment group and providing the accessory equipment data thus obtained to the main equipment, and a displaying process for causing a display device to display at least any of the sensor data obtained in the first relaying process, information obtained from the sensor data, the accessory equipment data obtained in the second relaying process, and information obtained from the accessory equipment data. |
US11775079B2 |
Navigating through augmented reality content
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for displaying augmented reality content. The program and method provide for displaying a carousel interface comprising multiple icons, each icon corresponding to a respective one of a plurality of augmented reality content items for displaying with an image captured by a device camera; receiving user input to navigate through display of the plurality of augmented reality content items while displaying the image; and in a case where the user input corresponds to a predefined type of gesture, navigating through display of the plurality of augmented reality content items while displaying the image, and omitting display of the carousel interface. |
US11775078B2 |
Resource-responsive motion capture
The technology disclosed relates to operating a motion-capture system responsive to available computational resources. In particular, it relates to assessing a level of image acquisition and image-analysis resources available using benchmarking of system components. In response, one or more image acquisition parameters and/or image-analysis parameters are adjusted. Acquisition and/or analysis of image data are then made compliant with the adjusted image acquisition parameters and/or image-analysis parameters. In some implementations, image acquisition parameters include frame resolution and frame capture rate and image-analysis parameters include analysis algorithm and analysis density. |
US11775076B2 |
Motion detecting system having multiple sensors
The present invention provides a motion detecting system, which includes a light source module, a plurality of image sensors and a control unit. The light source module illuminates at least one object. The image sensors respectively detect the object under the light emitted by the light source module to generate a plurality of detection results. The control unit is coupled to the image sensors, and generates a control command according to the detection results. |
US11775075B2 |
Head and eye-based gesture recognition
Aspects of the disclosure relate to identifying and utilizing head and eye gestures, using a wearable computing device. The wearable computing device may include an electrooculography electrode configured to provide first feedback to one or more processors as well as an inertial measurement unit configured to provide second feedback to the one or more processors. The first feedback may correspond to eye movement, and the second feedback may correspond to head movement. The wearable computing device may also include the one or more processors which may be configured to use the first feedback and these second feedback to determine whether the head movement and eye movement correspond to a trigger for an action as well as to cause the wearable computing device to perform the action based on the determination. |
US11775072B1 |
Methods and systems for distributing and/or generating a haptic effect associated with video content and/or audio content
In aspects, methods and apparatus are provided for the generation of haptic command signals to cause haptic effect outputs at one or more haptic output devices. The haptic command signals may be generated based on haptic media, supplementary media, and/or haptic device capability. Generating the haptic command signals may include creation or modification of haptic effects, distribution of haptic effects, and/or warping of haptic signals. The methods and apparatus may operate according to combinations of developer provided rules and system enabled inferences. Numerous other aspects are provided. |
US11775063B1 |
Display device and display method
A display device including a display panel, an image capture element, and a processor is disclosed. The display panel displays a display screen, and to display an on screen display on the display screen. The image capture element captures an image. The processor analyzes the image to obtain an operator location information of an operator of the image and performs a face recognition operation corresponding to the operator, performs an eye recognition operation corresponding to the operator to obtain an operator eye information of the operator, and determines a display position and a display size of the on screen display on the display screen according to the operator location information and the operator eye information. The display panel displays the on screen display on the display screen according to the display position and the display size. |
US11775059B2 |
Method for determining human eye close degrees, method for controlling eyes, device, and storage medium
A method for determining human eye close degrees includes: acquiring a face image; determining a human eye open amplitude and a reference distance in the face image; calculating a relative amplitude of the human eye open amplitude relative to the reference distance; acquiring a maximum relative amplitude; and calculating a human eye close weight in the face image based on the relative amplitude and the maximum relative amplitude, the human eye close weight being configured to measure a human eye close degree. |
US11775057B1 |
Head-mounted display operation based on face tracking
A method for operating a head-mounted display device is presented. An RF face tracking system is operated at a first, lower power level. Based at least on an output of the RF face tracking system while operating at the first, lower power level, a first likelihood is determined that the head-mounted display device is positioned on a head of a user. If the first likelihood is greater than a first confidence threshold, the RF face tracking system is operated at a second, higher power level. A second likelihood that the head-mounted display device is positioned on the head of the user is determined based at least on an output of the RF face tracking system while operating at the second, higher power level. If the second likelihood is greater than a second confidence threshold, an eye-tracking system of the head-mounted display device is activated. |
US11775049B2 |
Device attachment systems and methods to facilitate sensor capability in devices
Techniques are disclosed for facilitating providing of sensor capability in devices using device attachments. In one example, a sensor device includes an attachment body configured to be disposed along a side of a user device when the sensor device is coupled to the user device. The sensor device further includes an actuator configured to selectively apply a force. The sensor device further includes a connector block coupled to the actuator and configured to selectively extend from or retract into the attachment body in response to the force. The sensor device further includes a connector configured to couple to a connector port of the user device and provide data communication between the sensor device and the user device. The connector is at least partially disposed in the connector block. Related systems and devices are also provided. |
US11775046B2 |
Static power reduction in caches using deterministic Naps
Disclosed embodiments relate to a dNap architecture that accurately transitions cache lines to full power state before an access to them. This ensures that there are no additional delays due to waking up drowsy lines. Only cache lines that are determined by the DMC to be accessed in the immediate future are fully powered while others are put in drowsy mode. As a result, we are able to significantly reduce leakage power with no cache performance degradation and minimal hardware overhead, especially at higher associativities. Up to 92% static/Leakage power savings are accomplished with minimal hardware overhead and no performance tradeoff. |
US11775039B2 |
Power providing device and method
The invention relates to a power providing device (2) for providing power to a plurality of power receiving devices (31), a power distribution system including such power providing device (2), a method for providing power to a plurality of power receiving devices (31) and a corresponding computer program. During standby the power providing device (2) is beneficially supplied with power coming from a power source (1) dedicated or adjusted for the low energy consumption, e.g. a uplink port (23) or a shared power bus. The current drawn from such power source (1) (or the power provided to the downlink power receiving devices (31)) is measured and, for example, the derivative is used in order detecting a current increase just when it starts. This information may be used such the main power supply (29) gets started in order to be available for more power demand than available through the hierarchical powering coming from the standby power source (1). |
US11775038B2 |
Systems and methods capable of bypassing non-volatile memory when storing firmware in execution memory
As described herein, a method performed in response to a client device undergoing an at least partial warm reset or reboot may include receiving a firmware commit request from a client device. The method may also include writing, at a first time, a firmware image associated with the client device into execution memory of volatile memory. The method may also include writing, at a second time, the firmware image associated with the client device into a memory slot of non-volatile memory. |
US11775037B2 |
Method of resetting a master device of a system on chip and corresponding system on chip
The method for resetting a master device, configured to initiate transactions on a bus of a system on a chip, includes monitoring a completed or not state of the transactions initiated by the master device. In the case of reception of a command to reset the master device, the method includes a transmission of an effective reset command to the master device when the transactions initiated by the master device are in the completed state. |
US11775034B2 |
Heat dissipation system of portable electronic device
A heat dissipation system of a portable electronic device is provided. The heat dissipation system includes a body and at least one fan. A heat source of the portable electronic device is disposed in the body. The fan is a centrifugal fan disposed in the body. The fan has at least one flow inlet, at least one flow outlet, and at least one spacing portion. The flow outlet faces toward the heat source, and the spacing portion surrounds the flow inlet and abuts against the body, so as to isolate the flow inlet and the heat source in two spaces independent of each other in the body. |
US11775033B2 |
Enhanced field of view to augment three-dimensional (3D) sensory space for free-space gesture interpretation
The technology disclosed relates to enhancing the fields of view of one or more cameras of a gesture recognition system for augmenting the three-dimensional (3D) sensory space of the gesture recognition system. The augmented 3D sensory space allows for inclusion of previously uncaptured of regions and points for which gestures can be interpreted i.e. blind spots of the cameras of the gesture recognition system. Some examples of such blind spots include areas underneath the cameras and/or within 20-85 degrees of a tangential axis of the cameras. In particular, the technology disclosed uses a Fresnel prismatic element and/or a triangular prism element to redirect the optical axis of the cameras, giving the cameras fields of view that cover at least 45 to 80 degrees from tangential to the vertical axis of a display screen on which the cameras are mounted. |
US11775032B2 |
Blade driving device
A small blade driving device is incorporated in a limited space. A cover includes a first cover fixed to a base and a second cover protruding from the first cover in a movement direction of a blade. A support leg protrudes from the second cover toward a first surface of a module substrate and is supported by the first surface. The base may not have the same length as the cover and have a shorter length (miniaturized), further miniaturizing a blade driving device. |
US11775018B2 |
Device integrating an image sensor and a display screen
A device includes a display screen and an image sensor. A first electromagnetic shielding layer permeable to light is arranged between active portions of the display screen and active portions of the image sensor. |
US11775015B2 |
Electronic device including flexible printed circuit board
An electronic device is provided. The electronic device includes at least one hinge module providing at least one folding axis, a first housing coupled with the hinge module to rotate around the folding axis, a second housing coupled with the hinge module to rotate around the folding axis, and rotating with respect to the first housing, between a first position at which the second housing is folded, facing the first housing and a second position at which the second housing is unfolded at a specified angle from the first position, a first battery provided in the first housing, a first circuit board including a first arrangement area disposed in parallel to the first battery at least partially along a direction parallel to the folding axis, and a second arrangement area extending from the first arrangement area and disposed between the folding axis and the battery, and at least one flexible printed circuit board (FPCB) extending from the interior of the first housing to the interior of the second housing across the folding axis. Inside the first housing, one end portion of the FPCB is connected to the second arrangement area, between the folding axis and the first battery, and a part of the FPCB is disposed between the first battery and the second arrangement area. |
US11775013B2 |
Flexible display and electronic device having same
An electronic device is provided. The electronic device includes a flexible display including a plurality of layers and a support member having the flexible display mounted thereon. The flexible display includes a first region having a first flexibility and a second region having a second flexibility different from the first flexibility and extending from the first region in a first direction. At least one of the plurality of layers has a first structure in the first region and has a second structure different from the first structure in the second region. The support member includes a first portion that supports the first region such that at least part of the first region remains flat and a second portion that supports the second region such that at least part of the second region is bent and then unfolded. |
US11775008B2 |
Foldable display device
A foldable display device includes: a display panel; a window disposed on the display panel; and a functional member having an elastic modulus and being disposed between the display panel and the window or at least partially on the window, the functional member including a plurality of first discontinuities having a greater elastic modulus than the elastic modulus of the first functional member. |
US11775004B2 |
Phase aligning and calibrating clocks from one phase lock loop (PLL) for a two-chip die module
A two-chip die module with minimal chip-to-chip clock skew is provided. The two-chip die module includes a common substrate, first and second chips operably disposed on the common substrate to be communicative in parallel with one another and a single phase lock loop (PLL). The PLL is disposed within one of the first and second chips to provide a source for a common clock signal for the first and second chips. PLL signals of the PLL to the first and second chips are nearly equal and clock sample signals of the first and second chips are nearly equal. |
US11775002B2 |
Redundant clock switch
A first oscillator signal and a second oscillator signal are transmitted to a processing unit. The first oscillator signal has a finite frequency or phase offset relative to the second oscillator signal. A first clock signal that is derived from the first oscillator signal is selected as a primary clock to clock the processing unit. A second clock signal derived from the second oscillator signal is aligned to the first clock signal. If a fault is detected on the first clock signal, the second clock signal is selected as the primary clock to clock the processing unit. Upon being selected as the primary clock, the phase of the second is stretched by one fixed phase for one clock cycle. |
US11774999B2 |
Voltage reference generation with compensation for temperature variation
In a particular example, a low drift voltage reference system includes a Zener diode circuit, a voltage reduction circuit, and a proportional-to-absolute temperature (PTAT) circuit. The Zener diode circuit, which is coupled between a first supply terminal (e.g., VDD) and a second supply terminal (e.g., common), provides an input reference voltage level. The voltage reduction circuit provides another reduced version of the input reference voltage level. The PTAT circuit has first and second differential paths to provide an output reference voltage at an output node of the PTAT circuit, and a feedback path to draw feedback current from the output node to control the differential circuit. |
US11774994B2 |
Method for current limitation of a virtual synchronous machine
Provided is a control module of a converter, in particular a power converter of a wind power installation, which is configured to control the converter in such a way that the converter emulates a behavior of a synchronous machine, comprising an, in particular internal, control loop which has an, in particular adjustable, virtual admittance by means of which the converter is controlled in order to emulate the behavior of the synchronous machine. |
US11774990B2 |
Methods and systems for inline mixing of hydrocarbon liquids based on density or gravity
Embodiments include systems and methods of in-line mixing of hydrocarbon liquids and/or renewable liquids from a plurality of tanks into a single pipeline based on density or gravity. According to an embodiment, a method of admixing hydrocarbon liquids from a plurality of tanks into a single pipeline to provide in-line mixing thereof includes initiating a blending process. The blending process including continuously blending two or more liquids over a period of time, each of the two or more liquids stored in corresponding tanks, each of the corresponding tanks connected, via pipeline, to a blend pipe thereby blending the two or more liquids into a blended liquid. The method further includes determining a density of each of the two or more liquids to be blended during the blending process. The method includes, in response to a determination that the blend process has not finished and after the passage of a specified time interval, determining an actual blend density of the blended liquid, via a blend sensor connected to the blend pipe, the blended liquid flowing through the blend pipe and in contact with the blend sensor, and the specified time interval less than a total duration of the blending process. The method includes determining an actual blend density of the blended liquid, via a blend sensor connected to the blend pipe, the blended liquid flowing through the blend pipe and in contact with the blend sensor, and the specified time interval less than a total duration of the blending process; comparing the actual blend density with a target blend density; and in response to a difference, based on the comparison, of the actual blend density and target blend density determining a corrected ratio based on each density of the two or more liquids, the actual blend density, and the target blend density and adjusting, via one or more flow control devices, flow of one or more of the two or more liquids, based on the corrected ratio. |
US11774986B1 |
Stabilization of autonomous vehicles using electromagnetic force
Systems, methods, and computer-readable media are disclosed for stabilization of autonomous vehicles using electromagnetic force. In one embodiment, an example autonomous vehicle may include a base comprising a first side and a second side, and a first container handling assembly coupled to the base. The first container handling assembly may be configured to support a first stack of containers, and may be configured to extend from the autonomous vehicle in a first direction over the first side of the base. The autonomous vehicle may include a first electromagnet coupled to the base along the second side, and a controller configured to energize the first electromagnet when the first container handling assembly is in an extended position in the first direction, such that the autonomous vehicle is stabilized via an electromagnetic force generated by the first electromagnet. |
US11774985B2 |
Arithmetic processing device and wireless controlled airplane
An objective of the present invention is to achieve a roll flight of a wireless controlled airplane with a simple control operation. An arithmetic processing device according to the present invention includes an arithmetic section configured to calculate control amounts for correcting a change amount around a pitch axis and a change amount around a yaw axis for a wireless controlled airplane depending on a change amount for a roll axis for the wireless controlled airplane. |
US11774983B1 |
Autonomous platform guidance systems with unknown environment mapping
The described positional awareness techniques employing sensory data gathering and analysis hardware with reference to specific example implementations implement improvements in the use of sensors, techniques and hardware design that can enable specific embodiments to find new area to cover by a robot performing an area coverage task of an unexplored area. The sensory data are gathered from an operational camera and one or more auxiliary sensors. |
US11774968B2 |
Power moding for reduction of vehicle power consumption
The present disclosure provides a method including determining an operational mode of a vehicle based on data accumulated from at least one vehicle information system associated with the vehicle; selecting one of a plurality of power consumption profiles for the vehicle based on the determined operational mode; and applying the selected one of the power consumption profiles to the vehicle. |
US11774965B2 |
Slipform paver and method for operating a slipform paver
The invention relates to a self-propelled construction machine and to a method for controlling a self-propelled construction machine. The construction machine according to the invention has a position-determining device 13 for determining the position of a reference point R on the construction machine in a coordinate system (X, Y, Z) independent of the construction machine. The position-determining device has a navigation satellite system receiver 14 for receiving satellite signals from a global navigation satellite system 15 (GNSS) and a computing unit 16 which is configured so that the position of a reference point (R) on the construction machine and the orientation (ψ) of the construction machine can be determined based on the satellite signals in a coordinate system (X, Y, Z) that is independent of the construction machine. Moreover, the construction machine has a controller 18 which cooperates with the position-determining device 13 configured to adjust the steering angles of the steerable running gears 3, 4, 6 so that the reference point R of the construction machine moves along a set trajectory T. The computing unit 16 of the position-determining device 13 is configured so that, in a control mode in which the control of the construction machine is not based on the satellite signals of the global navigation satellite system 15, the position (xn, yn, zn) of the reference point (R) relating to the construction machine and the orientation (ψ) of the construction machine are determined in the coordinate system (X, Y, Z) that is independent of the construction machine while the construction machine is moving on the basis of a kinematic model 16A implemented in the computing unit 16 of the position-determining device 13 which describes the position (P) of the reference point (R) and the orientation (ψ) in the coordinate system (X, Y, Z) that is independent of the construction machine depending on the steering angles and the speeds of the running gears 3, 4, 6. |
US11774964B2 |
Vehicle remote instruction system
A vehicle remote instruction system is a system in which a remote operator performs a remote instruction relating to travel of an autonomous driving vehicle according to a situation of the autonomous driving vehicle. The system includes: a recording required situation determination unit configured to determine whether or not the autonomous driving vehicle traveling according to the remote instruction is in a predetermined recording required situation, based on detection information from a vehicle-mounted sensor of the autonomous driving vehicle, if the remote operator performs the remote instruction on the autonomous driving vehicle; and a remote instruction result recording unit configured to record position information of the autonomous driving vehicle as a result of the remote instruction, if it is determined by the recording required situation determination unit that the autonomous driving vehicle is in the recording required situation. |
US11774956B2 |
Anomalous behavior detection by an artificial intelligence-enabled system with multiple correlated sensors
Multi-metric artificial intelligence (AI)/machine learning (ML) models for detection of anomalous behavior of a machine/system are disclosed. The multi-metric AI/ML models are configured to detect anomalous behavior of systems having multiple sensors that measure correlated sensor metrics such as coolant distribution units (CDUs). The multi-metric AI/ML models perform the anomalous system behavior detection in a manner that enables both a reduction in the amount of sensor instrumentation needed to monitor the system's operational behavior as well as a corresponding reduction in the complexity of the firmware that controls the sensor instrumentation. As such, AI-enabled systems and corresponding methods for anomalous behavior detection disclosed herein offer a technical solution to the technical problem of increased failure rates of existing multi-sensor systems, which is caused by the presence of redundant sensor instrumentation that necessitates complex firmware for controlling the sensor instrumentation. |
US11774954B2 |
Systems and methods for wireless remote control of automated equipment
Systems and methods for the remote control of automated equipment are disclosed herein. The systems and methods include automated equipment configured to execute a process in a restricted location by performing operations based on predetermined programming. In some embodiments, the process is a welding process and the restricted location is a nuclear containment building. The system and methods also include cellular routers configured to enable communication of operating parameters between the automated equipment and a human machine interface (HMI). An operator is able to remotely modify operations of the automated equipment, without being inside of or at the site of the restricted location, by changing the operating parameters using the HMI. |
US11774953B2 |
Method for checking the setting of predefined security functions of a field device in process and automation engineering
Disclosed is a method for checking the setting of predefined security functions of a field device of process and automation technology, wherein the predefined security functions relate to an access to a function of the field device by an unauthorized person. The method includes: identifying a user; starting by the user a query about the actual setting of the security functions predefined at the measuring point; comparing actual setting of the predefined security functions with a target setting of the predefined security functions defined by the stipulated security level; and outputting an electronic report about the matching or deviation of the actual setting from the target setting of the predefined security functions. Depending on the matching or deviation of the actual setting from the target setting of the predefined security functions, different steps are carried out. |
US11774952B2 |
Management apparatus and management method
A management apparatus manages works to supply components to component mounting devices in a component mounting line. The management apparatus includes a component remaining number information acquisition portion that acquires, from each of the component mounting devices, a remaining number of components stored in the component mounting device, a worker information storage portion that stores worker information including a working range of each of workers in the component mounting line, a work sequence decision portion that generates work sequence information indicating a work sequence of component supply works for each of the workers based on the worker information and component remaining number information about a plurality of components within a predetermined period of time, and an information transmission portion that transmits the work sequence information to the workers who should perform the works. |
US11774942B2 |
Machine tool operation system and machine tool operation method carried out by said system
An object is to provide a machine tool operation system that enables inputs to an NC device of a machine tool by use of a tablet terminal from any location and an operation method using the system.The machine tool operation system includes an NC device, a computer connected to the NC device, and a tablet terminal that is in wirelessly communication with the computer and enables inputs and outputs of signals for the NC device via the computer. The tablet terminal includes a display unit that make to display a menu screen on a display screen, an input unit that receives an input from a user, and an input processing unit that outputs an input signal transmitted to the computer based on the input. The computer includes a signal processing unit that outputs a command signal for a machine tool operation based on the input signal. A wireless communication unit to wirelessly send and receive signals between the tablet terminal and computer, and a transmission unit to transmit signals between the computer and NC device are provided. |
US11774940B2 |
Redundant touchless inputs for automation system
A human machine interface for an industrial automation control system includes at least one touchless input device that is adapted to be in a first state in which said human machine interface provides a first input to said industrial automation control system or a second state in which said human machine interface provides a second input to said industrial automation control system. The at least one touchless input device includes first and second touchless input sensors each configured to detect hand gestures of an operator's hand to provide input to said human machine interface based upon said gestures. The first and second touchless input sensors can be identical with respect to each other or different. In one example, one or both of the sensors are both time-of-flight sensors and one of the sensors can be an electric field proximity sensor. A method of providing a human machine interface with at least one touchless input device is provided. In one embodiment, the touchless input device provides an emergency stop (Estop) switch device. |
US11774938B2 |
Monitoring device and method for operating a monitoring device
A monitoring device is provided for a human or mechanical manipulator on which an operating element, such as a tool or a handling device, can be fixed and by which the operating element can be operated. The monitoring device has at least one detection device which includes at least one sensor, by which at least one actual value of the manipulator can be detected, and which detection device includes at least one control unit by which the actual value of the manipulator detected by the sensor can be matched to at least one desired value of the manipulator stored in the control unit. The detection device has at least one transponder element arranged on the operating element and/or on a working station in order to detect the actual value using the at least one sensor, which transponder element can be detected via the at least one sensor. |
US11774932B2 |
Systems and methods for managing the charge and discharge of energy from controllable devices
A method for managing energy in a controllable device includes determining a plurality of future energy prices, where each of the future energy prices represents a price of a unit of energy over a predetermined time period, determining a duration to charge a controllable device, correlating the duration to charge the controllable device with at least one predetermined time period based at least in part on the price per unit energy over the at least one predetermined time period, and directing a utility to charge the controllable device at the at least one predetermined time period. |
US11774929B2 |
Field controller for a building management system
A controller for building equipment in a building management system, the controller including a processing circuit configured to receive a field signal from the building equipment on an input port of the controller, determine a type of the field signal, and update a control logic comprising instructions for reading the field signal by tagging within the control logic the input port with the determined type of the field signal. |
US11774928B2 |
Interventional control method based on computer control system and interventional computer control system
An interventional control method based on a computer control system. An interventional control system is designed on the basis of an original computer control system; the analog-to-digital conversion unit of the interventional control system receives a signal from the data acquisition module of the original computer control system and said signal is processed by a control processing unit according to a built-in program; then a digital-to-analog conversion unit performs digital-to-analog conversion on the signal output by the control processing unit and then outputs a signal obtained after the digital-to-analog conversion to the analog-to-digital conversion unit of the original computer control system. According to the interventional computer control system, on the basis of an original computer control system, the analog-to-digital conversion unit of the interventional control system receives a signal output from the data acquisition module of the original computer control system and control processing is performed on said output signal; then the digital-to-analog conversion unit of the interventional control system outputs a signal to the analog-to-digital conversion unit of the original computer control system. The function upgrade of an original computer control system is implemented without changing the operating program of the original computer control system. |
US11774927B2 |
Methods and apparatus to provide a role-based user interface
Methods and apparatus to provide a role-based user interface are disclosed herein. An example system disclosed includes a display device to depict a user interface. The example system also includes a processor. The example processor is to receive object information for an object in a process control system during a session, determine a user role based on the session, determine whether the object information is qualifying information based on the user role, and display the object information via the user interface when the object information is qualifying information. |
US11774921B2 |
Method for determining oscillations occurring in a measuring signal
A method for determining oscillations occurring in a measuring signal. The method includes the steps of receiving a measuring signal, determining the extreme values of the received measuring signal, and ascertaining closed loops of the measuring signal, by a) identifying a closed loop in the measuring signal (a closed loop being formed by two half loops having identical oscillation width and opposite direction, b) storing the identified closed loop, c) removing the identified closed loop from the measuring signal, and d) repeating steps a) through c) until all closed loops have been ascertained. |
US11774919B2 |
Distributed and scalable all-digital low dropout integrated voltage regulator
A distributed and scalable all-digital LDO (D-DLDO) voltage regulator allowing rapid scaling across technology nodes. The distributed DLDO includes many tillable DLDO units regulating a single supply voltage with a shared power distribution network (PDN). The D-DLDO includes an all-digital proportional-integral-derivative (PID) controller that receives a first code indicative of a voltage behavior on a power supply rail. A droop detector is provided to compare the first code with a threshold to determine a droop event, wherein information about the droop event is provided to the PID controller, wherein the PID controller generates a second code according to the first code and the information about the droop event. The DLDO includes a plurality of power gates that receive the second code. |
US11774918B2 |
Electric circuit arrangement for standard insulation monitoring with emergency shut-down for an ungrounded power supply system upon detection of a ground fault
The invention relates to an electric circuit arrangement (2) for standard insulation monitoring with emergency shut-down for an ungrounded power supply system (4) upon detection of a ground fault, having a standard insulation monitoring device (10) which is coupled to an active conductor (L1, L2, L3) of the power supply system (4) on the network side via a coupling branch (12) each or to a neutral point (S) of the power supply system (4) via a coupling branch (12) and is connected to ground (PE) on the ground side via a ground connection branch (14). The electric circuit arrangement (2) comprises an AC/DC sensitive measuring current transformer (20) which detects a fault current on the network side at the active conductors (L1, L2, L3) in the coupling branches (12) or at the neutral point (S) in the coupling branch (12) or on the ground side in the ground connection branch (14) of the insulation monitoring device (10); an evaluator (30) for evaluating the fault current with regard to a fault current threshold being exceeded; and a trip device (40) for shutting down the power supply system (4). |
US11774917B2 |
Apparatus with API for use in indicating time interval durations of particular events
An apparatus, intended for use in indicating time interval durations of particular events includes a computer system with a processing system having a hardware processor and a memory accessible to the processing system, a user interface controller under control of the processing system, and logic, under control of the processing system. The logic has modules that make up an application programming interface (API) for an ETMD to generate a display that has various regions including an ante meridiem events region and a post meridiem events region that share a common center. The API helps a calling program cause the display of arciforms to indicate the time duration of events. In various embodiments, the API accesses calendar databases of the user and collects event information, putting the events together into an aggregation database that the API accesses to retrieve events on a date, user, location, or other basis. Various implementations provide for the display or arciforms on a map or as a camera overlay. |
US11774915B2 |
Time to digital converter arrangement with increased detection range
A Time to Digital Converter (TDC) arrangement includes a first delay circuit configured to receive a signal with N phases; a set of phase detectors configured to compare each phase of the signal with a reference signal; a logic circuit configured to receive output signals from the set of phase detectors and detect which phase signal that is the closest signal leading or lagging the reference signal; a first multiplexer configured to receive outputs from the first delay circuit and the logic circuit; a second delay circuit configured to delay the reference signal; a TDC configured to receive output signals from the first multiplexer and the second delay circuit; an adder configured to sum outputs from the logic circuit and the TDC and generate an output signal of the TDC arrangement. |
US11774910B2 |
Resonant member for a striking mechanism of a watch or of a music box
A resonant member for a striking mechanism of a watch or of a music box includes at least one resonant part, such as one or more gongs, arranged to vibrate and resonate once activated, and an attachment part. The resonant part and/or the attachment part is made from an alloy of palladium or platinum with more than 51% of palladium or platinum in the alloy. |
US11774908B2 |
Device for controlling a horological movement with tactile feedback and timepiece, in particular a watch, comprising such a device
A control device (10) for a horological movement, including a first part including a sliding guide tube (11) intended to be fixed relative to the horological movement, and a second movable part (12) slidably guided by the guide tube in an axial direction, relative to the first part, between an active position wherein it is able to be integral, by means of an adjustment rod (120), with a component of the horological movement, and an inactive position wherein the adjustment rod is intended to release the component of the horological movement. The second part includes a head (140) covering a reversible elastic casing module (130) fixed to the adjustment rod and arranged so as to occupy a rest state when the second part occupies the active and inactive positions and being urged by the guide tube when the second part moves between these positions. |
US11774906B2 |
Drum unit, cartridge, process cartridge and electrophotographic image forming apparatus having a coupling member and a movable member
To provide a process cartridge, a drum unit capable of receiving a driving force from the main assembly, and an image forming apparatus including the process cartridge. A cartridge is provided with a movable member having a driving force receiving portion. The movable member moves between an advanced position and a retracted position. |
US11774905B2 |
Electrophotographic image forming apparatus
A driving-force transmission member includes a coupling portion that includes a driving-force transmission surface and that transmits a driving force to a cartridge coupling, a first helical gear portion that engages with a driven gear of a cartridge to transmit the driving force, and a second helical gear portion that engages with a drive gear to receive the driving force. The portions rotate integrally with each other when the driving-force transmission member rotates about the axis of rotation. The driving-force transmission surface is shaped with a twist in the same direction as the driving-force transmission member. Helical teeth of the first helical gear portion are shaped with a twist in the same direction as the driving-force transmission surface. Helical teeth of the second helical gear portion are shaped with a twist in a direction opposite to the twist direction of the helical teeth of the first helical gear portion. |
US11774903B2 |
Developing cartridge including casing, and first lever pivotally movable about shaft thereof relative to casing
A developing cartridge includes: a casing; a developing roller extending in a first direction; a boss movable with the casing; and a first lever movable relative to the casing. The first lever includes: one end portion functioning as a point of effort; another end portion functioning as a point of load; a shaft functions as a fulcrum and positioned between the one end portion and the another end portion; and a first hole into which the boss is fitted. By the one end portion receiving a driving force, the first lever is pivotally movable about the shaft. A dimension of the first hole in a second direction crossing the first direction is greater than a dimension in the second direction of the boss. In a case where the casing moves in the second direction relative to the first lever, the boss moves in the second direction within the first hole. |
US11774896B2 |
Method for attaching sheet member to cylinder body and sheet member package
A method for attaching a sheet member to a cylinder body includes: preliminarily fixing a first end portion of the sheet member to a first fixation portion of a cylinder body provided in an apparatus body and having a substantially circular cross section; wrapping the sheet member around the cylinder body by rotating the cylinder body; fixing the first end portion and a second end portion of the sheet member to the first fixation portion and a second fixation portion, respectively; and installing an installation member between the apparatus body and an inner surface of the sheet member before the wrapping of the sheet member around the cylinder body. |
US11774890B2 |
Image forming apparatus
An image forming apparatus, including: an image forming portion that forms an image on a recording material based on image data; a fixing portion that includes a heater having a plurality of heat generating members arranged in a direction perpendicular to a conveying direction of a recording material, and that fixes the image to the recording material using heat of the heater; a storage portion that stores history information on the recording material when image forming operation is performed in which the image forming portion forms the image and the fixing portion fixes the image, a control portion that sets power to be supplied to the heat generating members based on the history information before a type of the recording material on which the image is formed or content of the image data of the image to be formed on the recording material is determined. |
US11774888B2 |
Heating apparatus including a plurality of heat generation members, fixing apparatus, and image forming apparatus
The heating apparatus including a plurality of heat generation members including first, second and third generation members, the second heat generation member and the third heat generation member having lengths in a longitudinal direction shorter than a length of the first heat generation member, the heating apparatus including first, second, third, and fourth contacts, and a first switching unit configured to bring an electric path between the second contact and the fourth contact into one of a connecting state and an open state. |
US11774886B2 |
Heating unit with support member and image processing apparatus incorporating a heating unit
A heating unit includes a rotating cylinder rotating about an axis parallel to a first direction. A heater having a width in a second direction is on the inner surface of the cylinder. A support member holds the heater fixed relative to the cylinder and includes an upstream member adjacent to the heater in the second direction and a downstream member adjacent to the heater in the second direction. The heating unit may include, in some examples, a stay supporting the support member, a guide member on the stay, and a temperature sensor to measure a temperature of an inner surface of the cylinder. In some examples, the support member may comprise a plurality of ribs. |
US11774880B2 |
Image forming apparatus
An image forming apparatus includes a first moving member moving between a first position which is a position not in contact with a recording material and a second position which is a position in contact with the recording material, and a second moving member positioned in a third position in a state where an attachable/detachable unit is not attached to an apparatus main body and in a fourth position in a state where the attachable/detachable unit is attached to the apparatus main body. An optical sensor includes a light-emitting portion and a light-receiving portion, and a flag member moves between a transmission position and a light-shielding position and moves in conjunction with movement of the first moving member from the first position to the second position and with a movement of the second moving member from the third position to the fourth position. |
US11774877B2 |
Developer cartridge including structure for detecting developer end
A developer cartridge includes a housing to accommodate a developer and including a developer outlet, and a sensing portion that forms a sensing area to detect whether or not the developer inside the housing is miming out. The sensing portion is recessed into a portion of a lower wall of the housing accordingly having a thickness less than a thickness of a remaining portion of the lower wall. |
US11774875B2 |
Development roll for electrophotographic apparatuses
The disclosure provides a development roll for electrophotographic apparatuses. The development roll for electrophotographic apparatuses includes: a shaft; an elastic layer formed on an outer circumferential surface of the shaft; a surface layer formed on an outer circumferential surface of the elastic layer; and an end protection layer formed on an outer circumferential surface of the surface layer at both ends in an axial direction. The end protection layer contains a binder polymer and a surface modification agent that has a cyano group. |
US11774872B2 |
Toner binder
An object of the present invention is to provide a toner binder that maintains low-temperature fixability and hot offset resistance while having excellent grindability, image strength, heat-resistant storage stability, electrostatic charge stability, gloss-imparting properties, and durability. The toner binder of the present invention contains an amorphous resin (A) and a crystalline vinyl resin (B), wherein a weight ratio [(A)/(B)] of the amorphous resin (A) to the crystalline vinyl resin (B) is 81/19 to 97/3, the toner binder has an endothermic peak top temperature (Tm) derived from the crystalline vinyl resin (B) of 40° C. to 100° C. and a half-width of the endothermic peak derived from the crystalline vinyl resin (B) of 6° C. or less, the crystalline vinyl resin (B) has an acid value of 60 mg KOH/g or less, and the toner binder satisfies the following relation (1): 3° C.≤Tfb(A)−Tfb(C)≤30° C. |
US11774871B2 |
Toner and method for manufacturing toner
A toner comprising a toner particle, wherein the toner particle comprises a binder resin, the binder resin comprises a resin A and a resin B, the toner particle comprises protrusions on a surface thereof, each of the protrusions comprises the resin B, a shape factor SF-2 of the toner as observed under SEM is 105 to 120, and when the toner is observed under the SEM, a surface unevenness index of the toner as calculated by formula (1) below is 0.010 to 0.050: Surface unevenness index=(area of region surrounded by convex hull of toner−projected area of toner)/projected area of toner (1). |
US11774868B2 |
Image sensor for immersion lithography
An image sensor for immersion lithography, the image sensor including: a grating; an absorber layer on the grating, the absorber layer configured to absorb radiation; and a liquidphobic coating at an upper surface of the image sensor, wherein a protective layer is provided between the absorber layer and the liquidphobic layer, the protective layer being less reactive than the absorber layer to an immersion liquid. |
US11774865B2 |
Method of controlling a position of a first object relative to a second object, control unit, lithographic apparatus and apparatus
A method of determining a desired relative position between a first object of a lithographic apparatus and a second object of the lithographic apparatus. Generating a measurement signal representing a position of the first object relative to the second object, at an initial relative position. Determining a gradient associated with the initial relative position, based on the measurement signal. Determining a position set point based on the gradient and wherein the position set point comprises a three-dimensional dither signal. Controlling the position of the first object relative to the second object to a further relative position, based on the position set point. |
US11774861B2 |
Calibration method for a lithographic system
Disclosed is a method of determining calibrated reference exposure and measure grids for referencing position of a substrate stage in a lithographic system. The method comprises obtaining calibration data relating to one or more calibration substrates; and determining an exposure grid for an exposure side of the lithographic system from said calibration data and a measure grid for a measure side of the lithographic system from said calibration data. The exposure grid and said measure grid are decomposed so as to remove a calibration substrate dependent component from said exposure grid and from said measure grid to obtain a substrate independent exposure grid and substrate independent measure grid. |
US11774859B2 |
Method and apparatus for evaluating an unknown effect of defects of an element of a photolithography process
The present invention relates to a method and an apparatus for determining at least one unknown effect of defects of an element of a photolithography process. The method comprises the steps of: (a) providing a model of machine learning for a relationship between an image, design data associated with the image and at least one effect of the defects of the element of the photolithography process arising from the image; (b) training the model of machine learning using a multiplicity of images used for training purposes, design data associated with the images used for training purposes and corresponding effects of the defects; and (c) determining the at least one unknown effect of the defects by applying the trained model to a measured image and the design data associated with the measured image. |
US11774858B2 |
Touch sensor and exposure mask for forming same
A touch sensor comprises a group pattern having a sensing cell part including a plurality of sensing cell groups in which a plurality of sensing cells are electrically connected and a wiring part formed outside the sensing cell part. The wiring part includes a first sub-wiring part and a second sub-wiring part. The first sub-wiring part has a drawing wire electrically connected to a sensing cell at one end of the sensing cell group. The second sub-wiring part is disposed outside the first sub-wiring part and has a non-drawing wire not electrically connected to the sensing cell part. The non-drawing wires are provided as many as the number of unit patterns repeatedly formed to constitute a large-area touch sensor minus one. |
US11774856B2 |
Extreme ultraviolet light source device
An extreme ultraviolet light (EUV) source apparatus includes a light source part for generating a plasma that emits EUV light; a first vacuum housing in which the light source part is located; a second vacuum housing arranged between the first vacuum housing and a utilizing apparatus in which the EUV light is utilized; and a debris trap located inside the second vacuum housing for deflecting debris particles emitted from the plasma, whereby the debris particles do not ingress into the utilizing apparatus. Between the first and second vacuum housings, there is provided a window through which the EUV light emitted from the light source part passes from the first vacuum housing to the second vacuum housing. A wall of the second vacuum housing has a through-hole and a window that is configured to allow the EUV light to pass from the second vacuum housing to the utilizing apparatus. |
US11774849B2 |
Method and system for adjusting edge positions of a drop pattern
A system and method of generating a drop pattern. The method may include receiving an initial drop pattern. The method may include receiving a target drop pattern exclusion edge for each of a plurality of locations. The method may include receiving one or more constraints of a dispensing system. The method may include generating a base drop pattern exclusion edge line based on the target drop pattern exclusion edge. The method may include generating a new drop pattern wherein drops deposited at an edge of the new drop pattern are positioned on integer multiples of the pitch constraint from the optimum base drop pattern exclusion edge line. |
US11774842B2 |
Systems and methods for image capture and shelf content detection
An image capture system for tracking target objects includes a movable base that supports one or more image capture modules, each of the image capture modules including a camera module, a first light module and a second light module. The camera module is mounted on a first plane of a mount bracket, the first light module is mounted on a second plane of the mounting bracket, and a second light module is mounted on a third plane of the mounting bracket. The first and second planes define a first angle, the first and third planes define a second angle, and the second angle is larger than the first angle. An output of the first light module and a light output of the second light module is selected based on an operating condition of the camera module. |
US11774837B2 |
Image displaying device and method for displaying an image on a screen
An image displaying device includes a micro-LED-array having several LEDs, a controller electrically connected to the micro-LED-array for driving the LEDs such that they emit light, and a lens-array having several lenses. Each lens is assigned to one of the LEDs. Each lens is arranged in the light path of the light emitted by the corresponding LED such that the light emitted by the LEDs passes through the corresponding lens and is projected onto a screen. The lens-array is configured such that, when seen from the screen, a virtual image of the micro-LED-array is formed behind the micro-LED-array. The lens-array is a meta-lens-array and the lenses are meta-lenses. |
US11774835B2 |
Light-field virtual and mixed reality system having foveated projection
The present disclosure concerns a light-field projection system, comprising a pin-light array generating an incident light-field illuminating an optical light modulator for modulating the incident light-field and projecting a plurality of modulated light-field components along a projection axis; a first optical element configured for forming first pin-light images in a first pin-light plane and modulator images in a modulator image plane; and a second optical element defining an eye-box region and for forming second pin-light images in a second pin-light plane within the eye-box; the first and second pin-light planes and the modulator image plane being substantially perpendicular to the projection axis; the system further comprising at least one optical device at the first pin-light plane and being configured for interacting with at least one of the modulated light-field components, spatially shifting the modulated light-field components in the modulator image plane. The light-field projection allows for foveated projection. |
US11774831B2 |
Image capturing apparatus and accessories
An image capturing apparatus on which an accessory including a first mount is mountable includes a second mount. The second mount is configured to allow bayonet coupling to the first mount of the accessory. The second mount includes a plurality of terminals disposed in a circumferential direction, and a terminal holder configured to hold the plurality of terminals. Each of the plurality of terminals is electrically connectable to a terminal of the accessory. The terminal holder has a height level difference in a center-axis direction of the second mount. The plurality of terminals include a first terminal configured to be used to detect mounting of the accessory on the image capturing apparatus. The first terminal is disposed further in a mount direction of the accessory than the other terminals among the plurality of terminals on a first stage of the terminal holder. |
US11774825B2 |
High performance privacy glazing structures
A privacy glazing structure may be fabricated from multiple panes of transparent material that hold an optically active material and also define a between-pane space that is separated from a surrounding environment for thermal insulating properties. The privacy glazing structure may include various functional coatings and intermediate films to enhance the performance and/or life span of the structure. For example, the privacy glazing structure may include a low emissivity coating and a laminate layer positioned between an optically active layer and an exterior environment exposed to sunlight. The low emissivity coating and laminate layer may work in combination to effectively protect the optically active layer from sunlight degradation. Additionally or alternatively, the laminate layer may impart safety and impact resistance properties to the structure. |
US11774821B2 |
Display panel and manufacturing method thereof
A display panel and a manufacturing method thereof are disclosed. The display panel has a display area and a peripheral area, including: an array substrate, an opposite substrate, and a sealant layer including a first edge close to the display area and a second edge away from the display area. The array substrate includes a base substrate, a driving circuit and an organic insulating layer including a first part and a second part. In a direction perpendicular to a substrate surface, the first part overlaps with the sealant layer, and the second part has no overlap. In a direction parallel to the substrate surface, an edge of the first part away from the display area is between the first edge and the second edge. The driving circuit includes a gate scan driving circuit at least partially overlapped with the first part in the direction perpendicular to the substrate surface. |
US11774820B2 |
Display device
A display device includes a first transistor provided with an oxide semiconductor layer, a first gate electrode facing the oxide semiconductor layer and a first gate insulation layer between the oxide semiconductor layer and the first gate electrode, a first transparent conductive layer in contact with the oxide semiconductor layer in a first contact area not overlapping the first gate electrode in a plan view, and a second transparent conductive layer connected to the first transparent conductive layer in a second contact area overlapping the first gate electrode in a plan view and provided in a display area of the pixel. |
US11774818B2 |
Display panel and electronic apparatus
A display substrate including: a base substrate, wherein at least one bonding element to be electrically connected to an external component is disposed in a peripheral region of the base substrate. The bonding element includes a first conductive layer, a second conductive layer and an insulation layer. The first conductive layer includes a metal oxide conductive lead. The second conductive layer includes a metal conductive lead. One or more via holes are provided in a region of the insulation layer. The metal conductive lead is electrically connected to the metal oxide conductive lead through the one or more via holes. The bonding element further comprises a via hole protection layer. A reflective liquid crystal display panel and an electrical apparatus are provided. |
US11774814B2 |
Display device and watch
According to one embodiment, a display device includes a plurality of detection electrodes, a first shield electrode and a second shield electrode. The plurality of detection electrodes are disposed in a peripheral area surrounding a display area configured to display an image. The first shield electrode is disposed on a first substrate and in at least the peripheral area, the first shield electrode having a predetermined fixed potential. The second shield electrode is disposed on a second substrate and in at least the peripheral area, the second shield electrode having the predetermined fixed potential. The first shield electrode and the second shield electrode are disposed, in a plan view, on a side of the display area with respect to each of the detection electrodes. |
US11774812B2 |
Optical control device
According to one embodiment, an optical control device includes a first liquid crystal cell and a second liquid crystal cell. The second liquid crystal cell is stacked on the first liquid crystal cell. The first liquid crystal cell has a function of modulating and converting a first polarization component of incident light into a second polarization component, and hardly modulating and converting a third polarization component of incident light into a fourth polarization component. The second liquid crystal cell has a function of hardly modulating the second polarization component transmitted through the first liquid crystal cell, and modulating the fourth polarization component transmitted through the first liquid crystal cell. |
US11774805B2 |
Electrooptic apparatus and electronic apparatus
A liquid crystal apparatus includes a first pixel electrode in a display region, and a second pixel electrode and a circuit such as a scan line driving circuit outside the display region. A TFT provided corresponding to the second pixel electrode is separated from the circuit, and the second pixel electrode extends to the region that overlaps the circuit. |
US11774803B1 |
Optical film and preparation method therefor, and display device
The present disclosure relates to an optical film and a preparation method therefor, and a display device. This optical film comprises a light transmitting substrate as well as a magnetic powder and a magneto-optical medium disposed in the light transmitting substrate, the magnetic powder is used for forming a surface magnetic field, and the magneto-optical medium is located in the surface magnetic field, so that a polarization direction of linearly polarized light is rotated after the linearly polarized light passes through the magneto-optical medium. When being applied to a backlight module, this optical film can convert natural light emitted by the backlight module into polarized light in a required polarization direction as much as possible, thereby increasing the utilization ratio of backlight. |
US11774802B2 |
Enhanced reflective LCD
The present invention concerns a watch (200) or a smart watch (200) having a low power consuming and a bright and enhanced low energy display (100) by using a low energy display (100) configured to display at least one piece of information and to convert at least one primary light (410) into at least one second light (420). |
US11774794B2 |
Liquid crystal display panel
A liquid crystal display panel is provided, which includes a color filter substrate, an array substrate disposed opposite to the color filter substrate, and a liquid crystal layer disposed between the color filter substrate and the array substrate. The array substrate includes: a substrate; an array driving layer disposed on the substrate; an insulating layer disposed on the array driving layer; a pixel electrode disposed on the insulating layer and electrically connected to a thin film transistor in the array driving layer by a via hole on the insulating layer; and a distributed Bragg reflective film disposed on the pixel electrode. |
US11774790B2 |
Display panel and display device
Embodiments of the present disclosure provide a display panel and a display device. The display panel includes: a first substrate; at least one underlaying structure, arranged on the first substrate and in a non-display region of at least one side of a display region of the display panel; and at least one supporting structure, arranged on one side, facing away from the first substrate, of the at least one underlaying structure, where an orthographic projection of the supporting structure on the first substrate is within a range of an orthographic projection of the underlaying structure on the first substrate. |
US11774787B2 |
Dual-sided transparent display panel
Embodiments of a dual-sided transparent display panel are presented herein. One embodiment comprises a first panel subassembly and a second panel subassembly, each of the first and second panel subassemblies including a plurality of adjacent layers, the plurality of adjacent layers including, from an innermost layer to an outermost layer, a first electrode layer, a first polyimide layer, a liquid-crystal matrix, a second polyimide layer, a second electrode layer, and a glass layer; a waveguide disposed between an inner surface of the first electrode layer of the first panel subassembly and an inner surface of the first electrode layer of the second panel subassembly; and one or more light sources disposed along an edge of the waveguide that is perpendicular to the inner surface of the first electrode layer of the first panel subassembly and the inner surface of the first electrode layer of the second panel subassembly. |
US11774786B2 |
View-angle control device and display device
According to an aspect, a view-angle control device includes: a drive layer in which light-transmitting regions and switchable regions are alternately arranged in one direction, each light-transmitting region being configured to transmit light, each switchable region being switchable between a light-transmitting state and a light-blocking state through switching of liquid crystal orientation; and a plurality of optical member layers stacked together with the drive layer. Each optical member layer includes a base member that transmits light and a light-blocking part that is provided at a position overlapping with the switchable region and blocks light. The light-blocking part is disposed on a surface of the base member on a farther side from the drive layer. |
US11774784B2 |
Optical system for treating chronobiological disorders and/or myopia
An optical system having a spectral transmission profile having an average transmittance Ta between 380 nm and 780 nm and an average red light transmittance Tr between a first limit L1 and a second limit L2, with Tr<2*Ta/3 and L1=600 nm and L2=780 nm, and the optical system being configured to allow selectively retinal exposure of an eye to at least one selected range of wavelengths of light in the visible spectrum of 460 nm to 530 nm. |
US11774780B2 |
Comfort-optimized contact lens system for non-rotationally symmetric eye aberration
A system of contact lenses includes at least two contact lenses, each lens having a visual correction for a non-rotationally symmetric eye aberration. Each lens has a different level or degree of a stabilization that is characterized by a thickness differential between a thickness of a stabilization zone and a thickness of a non-stabilization zone. |
US11774777B2 |
Method for making an eyeglass lens coated by means of physical vapor deposition PVD
Method for making an eyeglass lens coated by means of physical vapor deposition PVD, such method comprising a step of arranging a lens blank, provided with a first centering reference, a step of arranging a support body, provided with a first shaped and through opening oriented with respect to a second centering reference thereof, and a step of arranging a centering template. The present method then comprises an assembly step of the lens blank with the support body and of the support body with the centering template. Subsequently, the present method comprises a step of coating the lens blank by means of physical vapor deposition PVD, and finally comprises a cutting step in which the lens blank is cut along a cutting profile shaped in eyeglass lens form and oriented with respect to the first centering reference. |
US11774773B1 |
Couplers for optical devices for reflected light and fluorescence detection and methods for use
Embodiments of this disclosure comprise of an optical cube, a light source, a cube holder connection point, a plurality of pins, a plurality of cavities sized and configured to receive said pins, a magnet, and a magnetic element located to attract and adhere to said magnet. An optical device with coaxial illumination for reflected light and fluorescence detection includes one or more optical cubes to redirect light along the optical axis. The cube holder connection point can be in a fixed position, moved translationally, or moved rotationally to engage a cube within the optical device. An optical cube can be attached to the cube holder connection point utilizing locating pins and magnetic coupling to constrain all 6 degrees of freedom. Use of such devices reduces the need to use screws or other locking hardware and permits a larger number of optical cubes to be inserted in the same area and makes it easier to exchange optical cubes. |
US11774769B2 |
Depth measurement using a pulsed structured light projector
A depth measurement assembly (DMA) includes a pulsed illuminator assembly, a depth camera assembly, and a controller. The pulsed illuminator assembly has a structured light projector that projects pulses of structured light at a pulse rate into a local area. The depth camera assembly captures images data of an object in the local area illuminated with the pulses of structured light. An exposure interval of the depth camera assembly is pulsed and synchronized to the pulses projected by the pulsed illuminator assembly. The controller controls the pulsed illuminator assembly and the depth camera assembly so that they are synchronized. The controller also determine depth and/or tracking information of the object based on the captured image data. In some embodiments, the pulsed illuminator assembly have a plurality of structured light projectors that projects pulses of structured light at different times. |
US11774766B2 |
Micro LED layout for augmented reality and mixed reality and method of manufacturing the same
A layout of Micro LED for augmented reality (AR) and mixed reality (MR) is provided in the present invention, including multiple display cells arranging into a cell array, multiple micro LEDs set on the edge region of each display cell and exposing the transparent region surrounded by the edge region, and pixel driver circuits set on the edge region right under the Micro LEDs. |
US11774762B1 |
Methods and systems for programming momentum and increasing light efficiency above 25% in folded optics and field evolving cavities
Some implementations of the disclosure relate to an optical system, including: a first light source; a secondary light source that is optically coupled to the first light source; a reflective element that is transparent with respect to the first light source but reflective with respect to the secondary light source, the reflective element being disposed between the first light source and the secondary light source; and a semi-reflective layer disposed on the secondary light source, such that reflection of light from the secondary light source by the reflective element and back through the semi-reflective element results in greater than 25% of the light from first light source exiting the optical system. |
US11774761B2 |
Display apparatus and head-mounted electronic device including the same
A display apparatus includes a substrate including a plurality of pixel areas spaced from each other, and a plurality of non-pixel areas respectively located between neighboring pixel areas, a plurality of pixel electrodes respectively located in at least a part of the plurality of pixel areas, and a scattering layer on the plurality of pixel electrodes, and including a plurality of non-scattering areas respectively at a central portion of each of the plurality of pixel areas, and a plurality of scattering areas respectively between neighboring non-scattering areas. |
US11774760B2 |
Wearable device with in-eye display capability
The present application discloses examples of various apparatuses and systems that can be utilized for augmented reality. According to one example, a wearable device that can optionally comprise: a frame configured for wearing by a user; one or more optical elements mounted on the frame; an array having a plurality of light emitting diodes coupled to the one or more optical elements, wherein the one or more optical elements and the array are mounted within a field of view of the user when the frame is worn by the user; and additional onboard electronic components carried by the frame including at least a battery that is configured to provide for electrically powered operation of the array. |
US11774758B2 |
Waveguide display with multiple monochromatic projectors
A waveguide display includes a waveguide, three input gratings configured to couple display light in different respective colors into the waveguide, one or more first middle gratings configured to receive and redirect the display light from the three input gratings, a second middle grating configured to diffract, at two or more regions of the second middle grating, the display light from the one or more first middle gratings, and an output grating configured to couple the display light from each of the two or more regions of the second middle grating out of the waveguide at two or more regions of the output grating. |
US11774755B2 |
Near-eye optical system
A near-eye optical system, for receiving an image beam, includes an optical waveguide, configured to expand the image beam in a direction, and including a near-eye surface and a structure surface. The structure surface includes a light incident area and is opposite to the near-eye surface. The light incident area is located in a transmission path of the image beam. A plurality of reflective inclined surfaces are disposed on the structure surface and located at one side of the light incident surface and arranged along the direction. The structure surface is sequentially divided into the light incident area and a plurality of optical areas along the direction. A line number density of the reflective inclined surfaces in the optical area closest to the light incident area in the direction is less than a line number density of the reflective inclined surfaces in the optical area furthest from the light incident area in the direction. |
US11774752B2 |
Holographic display device having reduced chromatic aberration
A holographic display device includes a light source configured to emit light, the light including first light of a first wavelength, second light of a second wavelength, and third light of a third wavelength; a spatial light modulator configured to form a holographic pattern to modulate the light emitted from the light source and to produce a holographic image; and a focusing optical system configured to focus the holographic image. The focusing optical system includes a fixed-focus optical system having a fixed focal length, and a variable focus optical system having a focal length that is changed by electrical control. The fixed-focus optical system is configured to focus the first light of the first wavelength, the second light of the second wavelength, and the third light of the third wavelength on different positions, respectively, on an optical axis to cancel a chromatic aberration by the variable focus optical system. |
US11774751B2 |
Digital camera with in-camera software for image correction
A system is disclosed for the automated correction of optical and digital aberrations in a digital imaging system. The system includes several main parts, including (a) digital filters, (b) hardware modifications, (c) digital system corrections, (d) digital system dynamics and (e) network aspects. The system solves numerous problems in still and video photography that are presented in the digital imaging environment. |
US11774750B2 |
Laminated glass
A laminated glass includes first and second glass plates arranged on vehicle interior and exterior sides, respectively; and an intermediate film located between the glass plates, and configured to be bonded to the glass plates. The laminated glass has a display area used for a head-up display. The display area includes an area having a cross section with a wedge shape. A thickness of an upper edge side portion of the display area is greater than that of a lower edge side. In at least a part of the area having a cross section with a wedge shape, a value of the wedge angle varies depending on a position of measurement in the vertical direction. A viewing angle of the display area is 2 degrees or more. A maximum amount of deviation in measured values of the wedge angles from a linear approximation line is 0.2 mrad or less. |
US11774747B2 |
Adaptive optical device of simplified construction and associated manufacturing method
The invention concerns an adaptive optical device (I) comprising a deformable plate (2) intended to deform an incident wavefront by refraction and/or reflection, characterised in that it comprises: —tabs (5) fixedly attached to the plate (2), —a frame (21) fixed relative to the plate (2), each tab (5) comprising a moving portion (22) connected to at least one respective peripheral actuator (7) in order that the latter can locally deform the tab (5) in order that the tab transmits a deformation force to the deformable plate (2), each tab (5) further comprising a respective fixed portion (23) fixedly attached to the frame (21) in order to be immobilised relative to the frame. The invention is particularly suitable for the introduction or controlled correction of an optical aberration in an incident wavefront. |
US11774745B2 |
Light path adjustment mechanism
A light path adjustment mechanism includes a support, a carrier, an optical plate member, a permanent magnet and an electromagnet. The carrier is disposed in the support and connected to the support by a first elastic member and a second elastic member, the first elastic member and the second elastic member are configured to twist substantially about a first axial direction, and the optical plate member is disposed on the carrier. An attractive force or a repulsive force generated between the permanent magnet and the electromagnet acts in a direction substantially perpendicular to the first axial direction, and one end of the carrier is provided with the permanent magnet or the electromagnet. |
US11774744B2 |
Spectral apparatus and method of driving spectral apparatus
A spectral apparatus includes: an interference filter that includes a pair of reflection films and outputs light having a spectral wavelength corresponding to a gap size between the pair of reflection films; a gap sensor that detects the gap size; and one or more processors configured to detect an error based on a difference between the spectral wavelength corresponding to the gap size detected by the gap sensor and a target wavelength of light to be output from the interference filter. The one or more processors detect an error when an integration value obtained by integrating, on a time axis, an absolute value of the difference exceeds a threshold value. |
US11774743B2 |
Few-mode optical fiber measurement instrument
Disclosed herein are configurations for few-mode fiber optical endoscope systems employing distal optics and few-mode, double-clad or other optical fiber wherein the systems directing an optical beam to a sample via the optical fiber; collecting light backscattered from the sample; direct the backscattered light to a detector via the optical fiber; and detect the backscattered light; wherein the directed optical beam is single mode and the collected light is one or more higher order modes. |
US11774741B2 |
Support facility for a binocular
A support facility for a binocular has a base, the base including a tripod connection facility, a flexible strap having a first strap end connected to the base, and an opposed second strap end, a tensioner connected to the base and to the second strap end, the flexible strap, the base, and the tensioner defining an opening configured to receive a first barrel of the binocular, and the flexible strap including a length adjustment facility adjustable over a range of length adjustment positions. The length adjustment facility may be configured to provide a selected strap length based on the diameter of the first barrel. The tensioner may be configured to operate between a released position in which the length adjustment facility is removable from or movable along the flexible strap and an engaged position in which the support facility is engaged to the first barrel. |
US11774739B2 |
Method for controlling or regulating a microscope illumination
A method for regulating a light source of a microscope that illuminates an object, said method including specifying an intended value of an energy parameter of illumination radiation on the object; producing illumination radiation; providing an objective for focusing illumination radiation onto the object; ascertaining a transmission property of the objective for the illumination radiation; output coupling a component of the illumination radiation upstream of the objective as measurement radiation and measuring an actual value of the energy parameter of the measurement radiation; providing a relationship between energy parameters of the measurement radiation and energy parameters of the illumination radiation on the object, and setting the light source in such a way that the actual value of the energy parameter measured for the measurement radiation corresponds to the intended value of the energy parameter according to the relationship. |
US11774736B2 |
Filter switching device for an optical observation instrument with two optical paths, optical observation instrument and method for switching a filter of an optical observation instrument
The invention relates to a filter interchange apparatus for an optical observation instrument having two beam paths, in particular for a stereoscopic observation instrument, in particular for a stereo video endoscope, a stereo exoscope or a stereo surgical microscope, wherein the filter interchange apparatus comprises a first filter wheel, a second filter wheel and a third filter wheel, wherein the filter wheels are arranged in succession along a common axle and are rotatable about the common axle and relative to one another. Each filter wheel comprises at least one filter and at least one free optical passage such that a filter or a free optical passage of each filter wheel is introducible into each of the two beam paths. The second filter wheel is drivable and the first filter wheel is coupled to the second filter wheel via a first entrainment element and the third filter wheel is coupled to the second filter wheel via a second entrainment element. Moreover, the invention relates to an optical observation instrument having two beam paths, in particular a stereo video endoscope, a stereo exoscope or a stereo surgical microscope, and to a method for changing a filter of an optical observation instrument. |
US11774735B2 |
System and method for performing automated analysis of air samples
A system and method for automated analysis of a filter obtained from an air quality monitoring apparatus used for sampling airborne respirable particles such as asbestos fibres, synthetic mineral fibres, pollen or mould particles is described. The system comprises capturing images at a plurality of sample locations. At least one magnified phase contrast image is obtained at each sample location. An automated quality assessment is then performed using a computer vision method to assess one or more quality criteria. Failure may lead to the sample location being ignored for subsequent analysis, or the whole filter slide may be rejected if the overall quality is poor. The quality assessment may performed be in two stages comprising an overall filter quality assessment performed on a series of low power/magnification images captured over the filter and a field of view or graticule level quality assessment performed on high power/magnification images captured at individual sample locations on the filter. Images which pass the quality assessment are then analysed using a computer vision method to identify and count the number of respirable particles. |
US11774730B2 |
LWIR imaging lens, image capturing system having the same, and associated method
An imaging lens for use with an operational waveband over any subset of 7.5-13.5 μm may include a first optical element of a first high-index material and a second optical element of a second high-index material, that may have a refractive index greater than 2.2 in the operational waveband, an absorption per mm of less than 75% in the operational waveband, and an absorption per mm of greater than 75% in a visible waveband of 400-650 nm. Optically powered surfaces of the imaging lens may include a sag across their respective clear apertures that are less than 10% of a largest clear aperture of the imaging lens. Respective maximum peak to peak thicknesses of the first and second optical elements may be similar in size, for example within 15 percent of each other. Ratios of maximum peak to peak thickness to clear aperture and, separately, to sag are also provided. |
US11774726B2 |
Camera optical lens
Disclosed is a camera optical lens including six lenses from an object side to an image side being: a first lens with a positive refractive power, a second lens with a negative refractive power, a third lens with a negative refractive power, a fourth lens with a positive refractive power, a fifth lens with a negative refractive power, and a sixth lens with a negative refractive power. The camera optical lens satisfies: 65.00≤v1≤90.00; 2.00≤d8/d9≤8.00; wherein, v1 denotes an abbe number of the first lens, d8 denotes an on-axis distance from an image-side surface of the fourth lens to an object-side surface of the fifth lens, and d9 denotes an on-axis thickness of the fifth lens. |
US11774725B2 |
Camera optical lens
Disclosed is a camera optical lens including six lenses from an object side to an image side being: a first lens with a positive refractive power, a second lens with a negative refractive power, a third lens with a negative refractive power, a fourth lens with a positive refractive power, a fifth lens with a negative refractive power, and a sixth lens. The camera optical lens satisfies: −5.00≤f2/f≤−2.00; 3.00≤R9/R10≤20.00; wherein, f denotes a focal length of the camera optical lens, f2 denotes a focal length of the second lens, R9 denotes a central curvature radius of an object-side surface of the fifth lens, and R10 denotes a central curvature radius of an image-side surface of the fifth lens. |
US11774721B2 |
Image capturing optical system, image capturing unit and electronic device
An image capturing optical system includes ten lens elements which are, in order from an object side to an image side along an optical path: a first lens element having positive refractive power, a second lens element, a third lens element, a fourth lens element, a fifth lens element, a sixth lens element, a seventh lens element, an eighth lens element, a ninth lens element and a tenth lens element having negative refractive power. Each of the ten lens elements has an object-side surface facing toward the object side and an image-side surface facing toward the image side. The image-side surface of the second lens element is concave in a paraxial region thereof. At least one of the object-side surface and the image-side surface of at least one lens element of the image capturing optical system has at least one critical point in an off-axis region thereof. |
US11774718B2 |
Optical imaging lens assembly
An optical imaging lens assembly is provided. The optical imaging lens assembly includes, sequentially from an object side to an image side along an optical axis, a first lens having negative refractive power with a concave object-side surface and a concave image-side surface; a second lens having refractive power; a third lens having negative refractive power; a fourth lens having refractive power; a fifth lens having refractive power; a sixth lens having refractive power with a concave object-side surface and a concave image-side surface; a seventh lens having refractive power; and an eighth lens having refractive power. |
US11774713B2 |
Imaging lens
An imaging lens includes a first lens having positive refractive power; a second lens having negative refractive power; a third lens having negative refractive power; a fourth lens having negative refractive power; a fifth lens; a sixth lens; a seventh lens; an eighth lens; and a ninth lens having negative refractive power, arranged in this order from an object side to an image plane side. The ninth lens is formed in a shape so that a surface thereof on the image plane side has an aspherical shape having an inflection point. |
US11774709B2 |
Optical imaging system and portable electronic device
An optical imaging system includes a first lens, a second lens, a third lens, and a fourth lens disposed in order from an object side. The optical imaging system satisfies 4.0 |
US11774707B2 |
Image sensor and image-capturing device
An image sensor includes: a photoelectric conversion film that performs photoelectric conversion on light having entered therein; at least two electrodes, including a first electrode and a second electrode, disposed at a surface of the photoelectric conversion film; and at least two electrodes, including a third electrode and a fourth electrode, disposed at another surface of the photoelectric conversion film. |
US11774704B2 |
Driving mechanism
A driving mechanism is provided, including a polygonal base unit, a holder, a first driving assembly, a sensing magnet, and a magnetic field sensor. The polygonal base unit includes a substrate and a circuit board disposed on the substrate. The holder is movably connected to the base unit, wherein the holder is configured to hold an optical element that defines an optical axis. The first driving assembly is configured to drive the holder to move relative to the base unit. The sensing magnet is disposed on the holder. The magnetic field sensor is configured to detect the sensing magnet, wherein the magnetic field sensor is accommodated in a recess of the substrate. |
US11774697B2 |
Fiber optic cable assembly with pulling grip assembly and related methods
A fiber optic cable assembly comprises: a cable jacket; distinct groups of optical fibers carried within the cable jacket and extending beyond a first end of the cable jacket; a furcation body positioned on the first end of the cable jacket such that the distinct groups of optical fibers have respective fiber end sections extending beyond the furcation body; and a pulling grip assembly protecting the fiber end sections. The pulling grip assembly includes a pulling band releasably secured to the cable jacket by a clamp, and is configured to withstand significant tensile loads despite being easily removable. |
US11774696B2 |
Splitter module and enclosure for use therein
An enclosure (10) includes a base (38) defining a splice region (148) and a cover (40) coupled to the base (38) to move between a closed position and an open position. A plurality of ruggedized adapters (26) are on the cover (40), each adapter having an inner port (64) and an outer port (66). A removable module (32) is disposed on the cover (40), at least one input fiber (12) being routed from the splice region (148) of the base (38) to the removable module (32), wherein the at least one input fiber (12) is output from the module as a pigtail (28) having a connectorized end that is connected to an inner port (64) of a ruggedized adapter (26). A cable input location (16) receives an input cable (14/20) including at least one tube (138) surrounding at least one fiber (12) that carries the same signal as the at least one input fiber (12) being routed from the splice region (148) to the removable module (32). The input cable (14/20) is anchored to the base (38) at the cable input location (16). A tube holder (150) is slidably mounted to the base (38) past the cable input location (16), wherein the tube holder (150) keeps separate an unused fiber-carrying tube (138) that is stored within the base (38) in a loop (122) from a fiber-carrying tube (138) whose fiber (12) leads toward the splice region (148) of the base (38) for further routing toward the removable module (32). |
US11774694B2 |
Fiber carrying structure with rip cord and related method
An optical fiber carrying structure that includes a jacket and a rip cord is provided. Optical fiber cables are used to transmit data over distance. Generally, large distribution cables that carry a multitude of optical fibers from a hub are sub-divided at network nodes into subunits. To remove a jacket of a subunit, the subunit may be provided with an access feature such as a rip cord. Described herein is a rip cord for use with optical fiber carrying structures. |
US11774693B2 |
Optical transceiver modules and heat management techniques therefor
An I/O connector includes a body comprising a first surface, a second surface, side surfaces extending between the first surface and the second surface, and a cable entrance port at a rear end of the body extending toward a front end of the body. The I/O connector includes a printed circuit board (PCB) positioned between the first surface and the second surface of the body. The PCB includes a first set of one or more electrical components mounted on a first side of the PCB. A first heatsink is disposed on the first surface. The I/O connector includes first heatpipe thermally coupled with the first heatsink and the first set of one or more electrical components, positioned between the first surface and the first side of the PCB. |
US11774690B2 |
Connector having optical fiber connection mechanism and connector assembly thereof
A connector for a system circuit board or a power module is provided. The connector includes a main body and an optical connection mechanism. The main body includes a first connecting terminal and a second connecting terminal. The first connecting terminal and the second connecting terminal are power contacts or signal contacts. The optical fiber connection mechanism is embedded within the main body. The optical fiber connection mechanism is disposed between the first connecting terminal and the second connecting terminal. Since the optical fiber connection mechanism is embedded within the main body, it is not necessary to specifically remove the optical fiber cable when the power module is detached from the cabinet. Moreover, the appearance of the product is more aesthetically-pleasing, and the maintaining speed and the product reliability are increased. |
US11774689B2 |
Photonics chips and semiconductor products having angled optical fibers
The disclosed subject matter relates generally to photonic integrated circuit chips, semiconductor assemblies or packagings, and a method of forming the same. More particularly, the present disclosure relates to placement of optical fibers on a photonics chip, and a semiconductor assembly including the photonics chip. |
US11774685B2 |
Adapter for optical connectors
An optical fiber connector assembly comprises at least one connector having a latching arm for coupling to an adapter, and a remote release tab having a protrusion configured to cooperate with the adapter to depress said latching arm when the remote release tab is pulled relative to the adapter. The optical fiber connector assembly may further be configured to allow reversing its polarity. |
US11774682B2 |
Multiport assembly and associated components
Systems and methods of using a multiport assembly and associated components are disclosed. The multiport assembly can include a multiport device that communicatively couples multiple sets or pairs of connectors, such as optical connectors or electrical connectors, together. The multiport assembly can also include an auxiliary port device that couples to the multiport device to expand the capacity of the multiport assembly. Both the multiport and auxiliary port devices can be selectively configured to receive specific types of connectors by selectively coupling to different types of adapters, where the types of adapters correspond to the types of connectors. When coupled to the multiport or auxiliary port devices, the adapters facilitate the formation of the communication between its corresponding set of connectors. |
US11774679B2 |
Ring resonator with integrated photodetector for power monitoring
A ring resonator device includes a passive optical cavity having a circuitous configuration into which is built a photodetector device. The photodetector device includes a first implant region formed within the passive optical cavity that includes a first type of implanted doping material. The photodetector device includes a second implant region formed within the passive optical cavity that includes a second type of implanted doping material, where the second type of implanted doping material is different than the first type of implanted doping material. The photodetector device includes an intrinsic absorption region present within the passive optical cavity between the first implant region and the second implant region. A first electrical contact is electrically connected to the first implant region and to a detecting circuit. A second electrical contact is electrically connected to the second implant region and to the detecting circuit. |
US11774678B2 |
Method for manufacturing optical fiber combiners
An optical fiber combiner comprises a double-clad fiber (DCF) and one or more multimode fibers (MMFs). DCF comprises a transition portion, a DCF taper portion, and an output section coupling to the DCF taper portion, whereas each of MMFs comprises an MMF taper configured to be fused around DCF in the transition portion. MMFs are configured to carry a combined optical energy (COE) and to couple to DCF. COE passes through the MMF taper with larger divergence of higher-order modes generated and coupled into DCF, whereas the DCF taper portion can partially offset the larger divergence. COE coupled, when traced through the output section, emerges in the air with a smaller output beam divergence of the higher-order modes, thereby preserving some of the higher-order modes in the output section and increasing a coupling efficiency of COE coupled from MMFs to DCF with improved thermal performance. |
US11774677B2 |
Fiber optic cable assembly with overlapping bundled strength members, and fabrication method and apparatus
A fiber optic cable assembly includes first and second cable sections each having a jacket, at least one optical fiber, and multiple strength members. An intermediate cable section includes at least one splice joint as well as bundled sections of strength members of the cable sections formed into bundled sections that overlap and are adhered together. As adhered, the bundled strength members are shorter than the at least one spliced optical fiber in the intermediate section to ensure that the strength members bear tensile loads. A fabrication method includes binding unjacketed segments of strength members of two cable sections into bundled sections of strength members, fusion splicing ends of optical fibers, polymerically overcoating at least one splice joint, and adhering the bundled sections of strength members in an overlapping arrangement. An apparatus for thermoplastically coating cable assembly portions includes a trough for molten thermoplastic material, and a lateral insertion slot defined therein. |
US11774675B2 |
Semiconductor device and manufacturing method thereof
A semiconductor device includes a photonic die and an optical die. The photonic die includes a grating coupler and an optical device. The optical device is connected to the grating coupler to receive radiation of predetermined wavelength incident on the grating coupler. The optical die is disposed over the photonic die and includes a substrate with optical nanostructures. Positions and shapes of the optical nanostructures are such to perform an optical transformation on the incident radiation of predetermined wavelength when the incident radiation passes through an area of the substrate where the optical nanostructures are located. The optical nanostructures overlie the grating coupler so that the incident radiation of predetermined wavelength crosses the optical die where the optical nanostructures are located before reaching the grating coupler. |
US11774673B2 |
Optical communication package structure and method for manufacturing the same
An optical communication package structure includes a wiring structure, at least one via structure, a redistribution structure, at least one optical device and at least one electrical device. The wiring structure includes a main portion and a conductive structure disposed on an upper surface of the main portion. The main portion defines at least one through hole extending through the main portion. The via structure is disposed in the at least one through hole of the main portion and electrically connected to the conductive structure. The redistribution structure is disposed on a lower surface of the main portion and electrically connected to the via structure. The optical device is disposed adjacent to the upper surface of the main portion and electrically connected to the conductive structure. The electrical device is disposed on and electrically connected to the conductive structure. |
US11774672B2 |
Optical fiber
An optical fiber includes a core, an inner cladding surrounding the core, and an outer cladding surrounding the inner cladding. A mean relative refractive index difference Δ1 of the core, a mean relative refractive index difference Δ2 of the inner cladding, and a mean relative refractive index difference Δ3 of the outer cladding satisfy a relationship of Δ1>Δ3≥Δ2. A ratio r2/r1 of an inner cladding radius r2 to a core radius r1 is 4.5 or higher and 5.5 or lower. A minimum value Δmin of a relative refractive index difference is −0.030% or higher and −0.010% or lower. A radius rmin at which the relative refractive index difference is the minimum value Δmin satisfies a relationship of r1 |
US11774669B1 |
Edge-lit solid-state lighting apparatus
A lighting apparatus includes an elongate substrate, a supply rail disposed on one surface of the substrate, and first and second ground rails disposed on the other surface. SSL packages are disposed parallel to the longitudinal axis of the substrate and between the first and second ground rails. Each package has SSL elements disposed on a first side and pairs of contact pads disposed on a second side. The SSL packages are serially coupled from the first package to the last package. One contact pad of each pair of the contact pads of the first package is coupled to the supply rail through the substrate, one contact pad of a first pair of the pairs of contact pads of the last package is coupled to the first ground rail at the first surface of the substrate, and one contact pad of a second pair of the pairs of contact pads of the last package is coupled to the second ground rail at the first surface of the substrate. |
US11774667B2 |
Backlight
A backlight comprises a plurality of light sources mounted on a mounting substrate in rows; lenses respectively arranged on the light sources; and a reflective sheet disposed on the mounting substrate and provided with through-holes through which the light sources protrude, wherein a first light source spacing of the plurality of light sources in a row direction is set to Px, an inter-row spacing of the plurality of light sources in other direction orthogonal to the row direction is set to Py, a first maximum length of each of the through-holes in the reflective sheet in the row direction is set to a, an inter-row maximum length of each of the through-holes in the reflective sheet in the other direction is set to b, the reflectivity of the reflective sheet is set to a and the reflectivity of the mounting substrate is set to β, the following mathematical formula 1 is satisfied if P y > Px : α ( P x - a ) + β a α ( P y - b ) + β b · P y P x > 0 . 9 . |
US11774663B2 |
Light guide plate, backlight module, and display device
A light guide plate includes a main body, stripe structures, and light-adjusting structures. The main body includes a light-incident surface and an optical surface. The stripe structures are disposed on the optical surface. The light-adjusting structures are disposed between two adjacent stripe structures. Each of the light-adjusting structures includes a first light active surface and a second light active surface. The first light active surface faces towards the light-incident surface. The second light active surface faces towards an opposite light-incident surface. The first light active surface and the second light active surface are inclined towards different directions and formed a non-symmetrical shape. A first included angle is formed between the first light active surface and the optical surface. A second included angle is formed between the second light active surface and the optical surface. The first included angle and the second included angle are acute angles. |
US11774661B2 |
Light emitting sheet including a cavity with protruding pattern and light unit including the same
The present invention relates to a light exiting member, a method of manufacturing the same, and more particularly, to a backlight unit of a liquid crystal display, a front light unit of a reflective display, applicable to interior lighting, living lighting or advertisement lighting, and a light member capable of implementing a delicate and various specific image by selectively burying or modifying the same. The light exiting member according to an embodiment of the present invention has a plurality of fine pattern portions formed on one surface, the fine pattern portions have a cavity, the cavity is defined by a lower surface located at a predetermined depth from the opening and a plurality of inner surfaces connected to the lower surface, and at least one of the inner surfaces is convex. |
US11774660B2 |
Electronic device including adhesive with first and second opening
A electronic device is provided. The electronic device includes a circuit board, a first light-emitting element and a second light-emitting element disposed on the circuit board along a first direction. The backlight module includes a light guide plate and an adhesive structure between the circuit board and the light guide plate and having a first opening and a second opening. The first and second light-emitting elements are disposed in the first and second openings respectively. A portion of the adhesive structure disposed between the first and second openings includes a first part and a second part, the first part is disposed between the first and second light-emitting elements, and the second part is connected with the first part and extends toward the light guide plate. A second maximum width of the second part is greater than a first maximum width of the first part along the first direction. |