Patents by Inventor Joshua Williams
Joshua Williams has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11226110Abstract: A dehumidifier includes a cabinet, a compressor, an evaporator, a condenser, and a fan. The cabinet is configured to be installed between studs in a wall. The evaporator is installed within the cabinet above the compressor. The condenser is installed within the cabinet above the evaporator. The fan is installed between the evaporator and a back surface of the cabinet. The fan is configured to generate the airflow that flows into the cabinet through the evaporator and out of the cabinet through condenser. The airflow flows through the evaporator and condenser in order to provide dehumidification to the airflow.Type: GrantFiled: January 29, 2018Date of Patent: January 18, 2022Assignee: THERMA-STOR LLCInventors: Todd R. DeMonte, Steven S. Dingle, Richard G. Giallombardo, Joshua William Henry, Jared M. Stearns, Jerome Verhoeven
-
Patent number: 11143308Abstract: A bearing protector includes a static component fixed relative to a housing, in which a stationary sealing face profile is retained and a rotational component for fixing relative to a shaft with the static and rotational components held axially relative to each other. The rotational component has an annular sealing face profile energized by way of one or more magnetic elements retained within the static component to generate a positive sealing face contact between the stationary sealing face and rotational sealing face profiles. The magnets elements are held within recesses in the static component and extend radially inwards of the recesses.Type: GrantFiled: September 4, 2018Date of Patent: October 12, 2021Assignee: AES Engineering Ltd.Inventor: Joshua William Banks
-
Patent number: 11119745Abstract: Functionality is disclosed for automated deployment of applications. A network-based deployment service provides functionality for deploying software components to physical or virtual hosts in a service provider network and/or to hosts in other types of networks external to the service provider network. A user of the deployment service creates an application revision that includes deployable content and an application specification defining how the application is to be deployed and one or more lifecycle events. The application revision is then uploaded to a storage service, source code repository, or other location. A deployment configuration is also created that defines the location of the application revision, a deployment group, and a schedule for the deployment. A deployment agent executing on hosts in the deployment group obtains the application revision from the specified location, deploys the deployable content according to the schedule, and performs the lifecycle events.Type: GrantFiled: October 25, 2018Date of Patent: September 14, 2021Assignee: Amazon Technologies, Inc.Inventors: Andrew Thomas Troutman, Suryanarayanan Balasubramanian, Joshua William McFarlane
-
Patent number: 11106524Abstract: Methods, systems, and storage media including instructions for resolving technology issues is described. One of the methods includes receiving, by at least one processor, a session record of user producing a technical error on a computer system. The method includes providing, by the at least one processor, the session record for resolution to a processing system. The method also includes providing, by the at least one processor, a potential solution to the technical error.Type: GrantFiled: November 1, 2018Date of Patent: August 31, 2021Assignee: United Services Automobile Association (USAA)Inventors: Rachel Elizabeth Csabi, Augustine Anthony Honore, Melissa Meadows Waldmeier, Joshua William Trivette
-
Patent number: 10970868Abstract: A computer implemented tool and method for assisting users of earphones with selecting an earbud that will provide the best fit for the user. The tool collects image data of the user's ear, along with fit data associated with the user's experience (for example, comfort and/or stability data). The tool further includes a database of ear data and associated objective/subjective data that is utilized to calculate a fit value representative of the quality of fit based on the image data and the fit criteria data generated by the user. The tool will output at least one of an indication of fit level of the earphone in the user's ear based on the fit value, and a recommendation to the user for altering the selected earphone to improve fit of the earphone within the user's ear based on the fit value.Type: GrantFiled: September 4, 2018Date of Patent: April 6, 2021Assignee: Bose CorporationInventor: Joshua Williams
-
Patent number: 10836472Abstract: A manufacture and process for a winglet formed as a unitary structure by laying up and co-curing three ply-sets in a bifurcated configuration, without metal and fasteners, comprising three continuous surfaces: a first ply-set comprising a first continuous surface forming: an outboard surface of an upper blade; an outboard portion of a root region; and an outboard surface of a lower blade; a second ply-set forming a second continuous surface forming an inboard surface of the upper blade and an upper skin of the root region; and a third ply-set forming a third continuous surface forming an inboard surface of the lower blade and a lower skin of the root region . . . continuous surface. The root region being integral in the bifurcated configuration, matching a shape of an airfoil of a tip of a wing, and comprising two supports that comprise an additional ply-set shaped to receive an attachment system.Type: GrantFiled: November 6, 2016Date of Patent: November 17, 2020Assignee: The Boeing CompanyInventors: Philipp Witte, Stanley Warren Stawski, Fedor A. Kleshchev, Joshua William Zarfos, Parth R. Naidu
-
Patent number: 10796696Abstract: Implementations relate to executing a tailored version of a dynamic interactive dialog application, where the tailored version is tailored based on structured content that is specified by a creator of the tailored version. Executing the tailored version of the interactive dialog application can be in response to receiving, via an assistant interface of an assistant application, an invocation phrase assigned to the tailored version and/or other user interface input that identifies the tailored version. In some implementations, a tailored version of a dynamic interactive dialog application is executed with persona value(s) that are specified by a creator of the tailored version and/or that are predicted based on structured content and/or other input provided by the creator in creating the tailored version. In some implementations, structured content and/or other input provided by a creator in creating a tailored version of an interactive dialog application is utilized in indexing the tailored version.Type: GrantFiled: May 8, 2020Date of Patent: October 6, 2020Assignee: GOOGLE LLCInventors: Leon Nicholls, Joshua Williams, Uri First, Nandini Stocker
-
Patent number: 10776968Abstract: In one embodiment, a method includes receiving multiple recommendations for a first user from multiple second users and the multiple recommendations are associated with multiple objects. The multiple second users select the first user as the addresses of the multiple recommendations. The method also includes determining that the first user is near a geo-location and recommending to the first user multiple objects that are associated with the geo-location.Type: GrantFiled: May 18, 2018Date of Patent: September 15, 2020Assignee: Facebook, Inc.Inventors: Peter Xiu Deng, Joshua Williams
-
Publication number: 20200265841Abstract: Implementations relate to executing a tailored version of a dynamic interactive dialog application, where the tailored version is tailored based on structured content that is specified by a creator of the tailored version. Executing the tailored version of the interactive dialog application can be in response to receiving, via an assistant interface of an assistant application, an invocation phrase assigned to the tailored version and/or other user interface input that identifies the tailored version. In some implementations, a tailored version of a dynamic interactive dialog application is executed with persona value(s) that are specified by a creator of the tailored version and/or that are predicted based on structured content and/or other input provided by the creator in creating the tailored version. In some implementations, structured content and/or other input provided by a creator in creating a tailored version of an interactive dialog application is utilized in indexing the tailored version.Type: ApplicationFiled: May 8, 2020Publication date: August 20, 2020Inventors: Leon Nicholls, Joshua Williams, Uri First, Nandini Stocker
-
Publication number: 20200259912Abstract: Particular embodiments detect an indication of an event that is initiated on an online social network by a user and that is related to an entity associated with an activity that the user has engaged in. Based on the received indication, a social-networking system sends the user a request for follow-up information about the activity. After the follow-up information is received, the social-networking system retrieves contacts of the user and identifies contacts that have engaged in social activities on the online social network related to the entity. Recommendations for the entity are then sent to those identified contacts.Type: ApplicationFiled: April 29, 2020Publication date: August 13, 2020Inventors: Joshua Williams, Daniel Jeng-Ping Hui, Mao Xue, Jason Brewer, Justin Moore, Keegan Jones
-
Patent number: 10725928Abstract: A system and method for efficiently performing maintenance on a cache. In various embodiments, control logic in a cache controller or elsewhere receives an indication for invalidating a range of virtual-to-physical mappings in a given translation lookaside buffer (TLB). The logic determines a first latency to invalidate entries of the TLB based on a number of addresses in the range and a number of supported page sizes simultaneously stored in the TLB. The logic determines a second latency based on a number of entries in the TLB. If the first latency is greater, then the logic traverses through each TLB entry and invalidates TLB entries storing a virtual address within the range. If the first latency is smaller, then the logic traverses through each address in the range and invalidates TLB entries storing a virtual address within the range.Type: GrantFiled: January 9, 2019Date of Patent: July 28, 2020Assignee: Apple Inc.Inventors: Brian R. Mestan, Pradeep Kanapathipillai, Joshua William Smith
-
Publication number: 20200230006Abstract: A patient lift system includes a lift housing, a base lift strap having a first end coupled to a lift housing and a second end coupled to a sling bar. The base lift strap is infection controlled. In one embodiment, a protective sleeve covers the base lift strap, wherein the protective sleeve has a first end and a second end. In another embodiment, the base lift strap is chemically treated to provide infection control.Type: ApplicationFiled: April 2, 2020Publication date: July 23, 2020Applicant: Liko Research & Development ABInventors: Roger Karlsson, Mattias Andersson, Lars Eklof, Laetitia Gazagnes, Joshua William Shenk
-
Patent number: 10721260Abstract: Systems for performing a network scan of one or more targets are provided. The systems select, from functions related to performing a network scan of a target, a first group of functions that are ready to execute at a first time. The first group of functions may be executed by a distributed computing system in parallel to generate first and second results. A third function may then be identified as ready to execute based on the first result, and a fourth function may be excluded from the network scan based on the second result.Type: GrantFiled: March 22, 2017Date of Patent: July 21, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Charles Schlarp, Joshua Williams
-
Publication number: 20200218663Abstract: A system and method for efficiently performing maintenance on a cache. In various embodiments, control logic in a cache controller or elsewhere receives an indication for invalidating a range of virtual-to-physical mappings in a given translation lookaside buffer (TLB). The logic determines a first latency to invalidate entries of the TLB based on a number of addresses in the range and a number of supported page sizes simultaneously stored in the TLB. The logic determines a second latency based on a number of entries in the TLB. If the first latency is greater, then the logic traverses through each TLB entry and invalidates TLB entries storing a virtual address within the range. If the first latency is smaller, then the logic traverses through each address in the range and invalidates TLB entries storing a virtual address within the range.Type: ApplicationFiled: January 9, 2019Publication date: July 9, 2020Inventors: Brian R. Mestan, Pradeep Kanapathipillai, Joshua William Smith
-
Patent number: 10677492Abstract: A portable dehumidifier includes a plurality of recesses along a top edge of the portable dehumidifier and a plurality of protrusions along a bottom edge of the portable dehumidifier. The plurality of recesses permit a second portable dehumidifier to stack on top of the portable dehumidifier, and the plurality of protrusions permit the portable dehumidifier to stack on top of the second portable dehumidifier. The portable dehumidifier also includes a plurality of microchannel condenser coils and a fan located adjacent to the airflow outlet, the fan is configured to generate an airflow that flows into the portable dehumidifier through an airflow inlet and out of the portable dehumidifier through the airflow outlet, the airflow flowing through an evaporator and the plurality of microchannel condenser coils in order to provide dehumidification to the airflow.Type: GrantFiled: June 26, 2017Date of Patent: June 9, 2020Assignee: Therma-Stor, LLCInventors: Todd R. DeMonte, Steven S. Dingle, Joshua William Henry, James A. Scharping, Jr., Jerome Verhoeven
-
Patent number: 10681158Abstract: Particular embodiments detect events associated with information about events and activities that a user has engaged in. The events may be of a particular type. An entity associated with an event may request that the user provide further information on the event and, based on the received information, the social-networking system sends the user a request for follow-up information after an appropriate time delay. The time delay may vary based on the user activity and the type or context of the event that triggered the request. After the follow-up information is received, such information is stored in the social-networking system and may be used to determine recommendations, sponsored stories, advertisements, etc. to send to friends of the user. The information may also be used for ranking or filtering recommendations.Type: GrantFiled: October 19, 2015Date of Patent: June 9, 2020Assignee: Facebook, Inc.Inventors: Joshua Williams, Daniel Jeng-Ping Hui, Mao Xue, Jason Brewer, Justin Moore, Keegan Jones
-
Patent number: 10650821Abstract: Implementations relate to executing a tailored version of a dynamic interactive dialog application, where the tailored version is tailored based on structured content that is specified by a creator of the tailored version. Executing the tailored version of the interactive dialog application can be in response to receiving, via an assistant interface of an assistant application, an invocation phrase assigned to the tailored version and/or other user interface input that identifies the tailored version. In some implementations, a tailored version of a dynamic interactive dialog application is executed with persona value(s) that are specified by a creator of the tailored version and/or that are predicted based on structured content and/or other input provided by the creator in creating the tailored version. In some implementations, structured content and/or other input provided by a creator in creating a tailored version of an interactive dialog application is utilized in indexing the tailored version.Type: GrantFiled: February 13, 2020Date of Patent: May 12, 2020Assignee: GOOGLE LLCInventors: Leon Nicholls, Joshua Williams, Uri First, Nandini Stocker
-
Patent number: 10646392Abstract: A patient lift system includes a lift housing, a base lift strap having a first end coupled to a lift housing and a second end coupled to a sling bar. The base lift strap is infection controlled. In one embodiment, a protective sleeve covers the base lift strap, wherein the protective sleeve has a first end and a second end. In another embodiment, the base lift strap is chemically treated to provide infection control.Type: GrantFiled: September 22, 2017Date of Patent: May 12, 2020Assignee: LIKO RESEARCH & DEVELOPMENT ABInventors: Roger Karlsson, Mattias Andersson, Lars Eklof, Laetitia Gazagnes, Joshua William Shenk
-
Patent number: 10619877Abstract: A portable dehumidifier includes a plurality of microchannel condenser coils, a fan, and a control panel. The fan is located adjacent to an airflow outlet and is configured to generate an airflow that flows into the portable dehumidifier through an airflow inlet and out of the portable dehumidifier through the airflow outlet. The airflow flows through an evaporator and the plurality of microchannel condenser coils in order to provide dehumidification to the airflow. The control panel includes a status bar that is configured to light up in a plurality of colors to permit an operator to view an operational status of the portable dehumidifier.Type: GrantFiled: June 26, 2017Date of Patent: April 14, 2020Assignee: Therma-Stor LLCInventors: Todd R. DeMonte, Steven S. Dingle, Joshua William Henry, James A. Scharping, Jr., Jerome Verhoeven
-
Patent number: 10585886Abstract: Systems and methods for information retrieval are provided that permit users and/or processing entities to access and define synthetic data, synthetic objects, and/or synthetic groupings of data in one or more collections of information. In one embodiment, data access on an information retrieval system can occur through an interpretation layer which interprets any synthetic data against data physically stored in the collection. Synthetic data can define virtual data objects, virtual data elements, virtual data attributes, virtual data groupings, and/or data entities that can be interpreted against data that may be stored physically in the collection of information. The system and methods for information retrieval can return results from the one or more collections of information based not only on the data stored, but also on the virtual data generated from interpretation of the stored data.Type: GrantFiled: March 19, 2019Date of Patent: March 10, 2020Assignee: Oracle International CorporationInventors: Adam J. Ferrari, Joshua William Kapell, Jason Furtado, Matthew L. Brandwein, Spiro Michaylov, Omri Traub, Vladimir V. Zelevinsky, John Huffaker