Patents by Inventor Patrick Nelson
Patrick Nelson 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: 12229536Abstract: Described are systems and methods for deduplicating shared dependencies for micro-frontend applications. Embodiments of the present disclosure can provide hosting of shared dependencies on a networked resource, such as a content delivery network (CDN), and import statements of the shared dependencies can be replaced with calls to a network identifier specifying a network location where the shared dependencies are hosted. Accordingly, the shared dependencies can be natively imported from the network location and shared among the micro-frontend bundles.Type: GrantFiled: December 16, 2022Date of Patent: February 18, 2025Assignee: Amazon Technologies, Inc.Inventors: Sagar Gurtu, Patrick Nelson Steele-Idem, Karthick Mani
-
Publication number: 20250050516Abstract: A utility knife includes a handle having a body and a receiving aperture. The utility knife further includes a collet at least partially receivable in the receiving aperture, and a sleeve that is engageable with and that surrounds the collet. The collet is configured to alternately receive one of a portion of a blade of a first type in a first slot and a portion of a blade of a second type in a second slot. The collet and the sleeve are co-rotatable relative the handle to move the collet to a secured position in which one of the blade of the first type and the blade of the second type are secured to the collet.Type: ApplicationFiled: October 25, 2024Publication date: February 13, 2025Inventors: Samuel Nelson, Richard M. Davidian, Rony Chan, Cam Craig, Patrick L. Wills, Jeremy Fedrigon, Trevor Fauss
-
Publication number: 20250037539Abstract: A gaming device includes a display device, a processor circuit, a first gaming device display interface coupled between the processor circuit and the display device, a second gaming device display interface coupled between the processor circuit and the display device in parallel with the first gaming device display interface, and a memory coupled to the processor circuit. First graphical content is provided to the display device via the first gaming device display interface. In response to a determination that a first trigger condition indicative of a power consumption reduction state for the gaming device has been satisfied, second graphical content is provided to the display device via the second gaming device display interface, and provision of the first graphical content to the display device via the first gaming device display interface is discontinued.Type: ApplicationFiled: July 26, 2023Publication date: January 30, 2025Applicant: IGTInventors: Dwayne NELSON, Patrick DANIELSON, William SALIVAR
-
Publication number: 20250037532Abstract: A gaming device includes a display device, a processor circuit, a first gaming device display interface coupled to the processor circuit, a second gaming device display interface coupled in series between the first gaming device display interface and the display device, and a memory coupled to the processor circuit. First graphical content is provided to the second gaming device display interface via the first gaming device display interface, and the first graphical content is provided to the display device via the second gaming device display interface. In response to a determination that a first trigger condition indicative of a power consumption reduction state for the gaming device has been satisfied, second graphical content is provided to the display device via the second gaming device display interface, and discontinue provision of the first graphical content via the first gaming device display interface is discontinued.Type: ApplicationFiled: July 26, 2023Publication date: January 30, 2025Applicant: IGTInventors: Dwayne NELSON, Patrick DANIELSON, William SALIVAR
-
Publication number: 20250033153Abstract: Described herein are examples of material removal machines with work tables separated by an air gap. In some examples. the air gap may provide space for a material removal tool of the material removal machine to extend between and substantially below the work tables to effect a deep cut on a workpiece that extends across the air gap. In some examples. a table actuator may be configured to move the work tables in tandem, allowing for the work tables and/or work piece to be moved to the material removal tool, rather than vice versa. Efficient design of the work tables and material removal machine ensures that the air gap between the work tables remains unobstructed all the way to a floor of the material removal machine. and ensures that the space underneath the work tables is sufficient for fluid/debris drainage and operator access.Type: ApplicationFiled: December 10, 2021Publication date: January 30, 2025Inventors: Calvin States Nelson, Timothy Patrick Weber, Ruibin Zhang, Jeffrey Robert Smith, Roland Schaefer
-
Patent number: 12211341Abstract: A roulette wheel device, and related devices, systems, and methods, includes a base coupled to a table, the base having a circular ball track within a circular rim. The roulette wheel device further includes a circular wheelhead rotatably coupled to the base within the ball track. The wheelhead includes a circular ring having a plurality of pockets, wherein the circular ball track is sloped downwardly toward the circular ring to direct a roulette ball into one of the plurality of pockets. The wheelhead further includes a circular display subassembly including a display device to selectively display graphical elements corresponding to the plurality of pockets. The circular ball track, the circular ring, and the circular display subassembly are substantially concentric.Type: GrantFiled: November 24, 2023Date of Patent: January 28, 2025Assignee: IGTInventors: Patrick Danielson, Samantha Ascheri-Phillips, Dwayne Nelson, Vincent Lai
-
Patent number: 12211339Abstract: The present disclosure relates generally to electronic playing cards, each of the playing cards comprising opposing first and second planar playing card surfaces such that, when being viewed by the corresponding player, the first planar playing card surface faces the other players and the second planar playing card surface faces the corresponding player. The first and/or second planar playing card surface can comprise a digital display. A gaming system can assign an electronic playing card to each player in a card game and determine and provide to each of the electronic playing cards an assigned playing card parameter (e.g., card suit and rank) for depiction by a digital display of the respective playing card.Type: GrantFiled: December 14, 2022Date of Patent: January 28, 2025Assignee: IGTInventors: Patrick Danielson, Dwayne Nelson, Samantha Ascheri-Phillips, Kevin Higgins
-
Patent number: 11627463Abstract: A system and a method are disclosed for authenticating a user of a mobile device using Unstructured Supplementary Service Data (“USSD”) protocol. The mobile device generates a One-Time Password (“OTP”) code and sends that OTP code to a telecommunications server that forwards the content of the USSD message to the application server using an included short code. The OTP code is also sent out to the application server outside of the USSD protocol. When the application server receives both transmissions, the application server compares the OTP codes of these transmissions and determines whether the codes match. If the OTP codes match, the application server determines that authentication is successful and transmits an authentication token to the mobile device that is used to secure communications between the mobile device and the application server.Type: GrantFiled: July 27, 2020Date of Patent: April 11, 2023Assignee: Critical Ideas, Inc.Inventors: Patrick Nelson Triest, Maijid Moujaled
-
Patent number: 11503097Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, and a method for rendering interactive visualizations of high volume streaming data. Streaming data that describes a plurality of events is loaded in memory. The streaming data includes geospatial data that specifies a source location and a destination location for each event. Visual metaphors representing the events are rendered using a visualization mathematical model that defines, for each visual metaphor, a spatial position and opacity for each point along the visual metaphor throughout a sliding time window.Type: GrantFiled: December 12, 2019Date of Patent: November 15, 2022Assignee: eBay Inc.Inventors: Jinrong Xie, Patrick Nelson, Binbin Shao, Zeqian Shen, Zoher Karu
-
Patent number: 11392482Abstract: To set data breakpoints on properties and certain other functions, constituent data locations (CDLs) that can contribute to computation of the property value or other function result are identified, and respective constituent data breakpoints are added at one or more CDLs by data breakpoint adder code. Each constituent data breakpoint will suspend execution of an inspectable software in response to occurrence of a CDL data entry. The CDLs are identified by CDL identifier code using static data flow analysis, enhanced interpretation, or disassembly, with recursion as appropriate. Kernel or runtime routines, and other routines designated as known, can be excluded from the CDL search. Data locations marked read-only, or that are effectively read-only because they will not be written, can also be excluded.Type: GrantFiled: January 3, 2019Date of Patent: July 19, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Charles Joseph Ries, Patrick Nelson, Cagri Aslan, Gregory Miskelly, Isadora Sophia Garcia Rodopoulos
-
Patent number: 11249881Abstract: Expressly turning tracing on and off at each juncture between code that a developer wants to have traced and other code may reduce trace file size but adds computational cost. Described technologies support selectively tracing a process's execution, with some extra tracing done beyond the code the developer wanted traced, but with significantly reduced computational cost, by reducing the number of trace enablement and disablement operations. A trace controller uses a tracing disablement distance variable whose values indicate the computational distance from trace disablement. A distance variable modifier automatically moves the distance variable closer to a stop-tracing value as the process executes. The amount of extra tracing is balanced against the reduction in trace enablement/disablement operations by tuning thresholds, based on information about routine size and computational cost.Type: GrantFiled: July 7, 2020Date of Patent: February 15, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Del Myers, Jackson Davis, Thomas Lai, Patrick Nelson, Jordi Mola, Juan Carlos Arevalo Baeza
-
Publication number: 20210044975Abstract: A system and a method are disclosed for authenticating a user of a mobile device using Unstructured Supplementary Service Data (“USSD”) protocol. The mobile device generates a one-time-password (“OTP”) code and sends that OTP code to a telecommunications server that forwards the content of the USSD message to the application server using an included short code. The OTP code is also sent out to the application server outside of the USSD protocol. When the application server receives both transmissions, the application server compares the OTP codes of these transmissions and determines whether the codes match. If the OTP codes match, the application server determines that authentication is successful and transmits an authentication token to the mobile device that is used to secure communications between the mobile device and the application server.Type: ApplicationFiled: July 27, 2020Publication date: February 11, 2021Inventors: Patrick Nelson Triest, Maijid Moujaled
-
Publication number: 20200334129Abstract: Expressly turning tracing on and off at each juncture between code that a developer wants to have traced and other code may reduce trace file size but adds computational cost. Described technologies support selectively tracing a process's execution, with some extra tracing done beyond the code the developer wanted traced, but with significantly reduced computational cost, by reducing the number of trace enablement and disablement operations. A trace controller uses a tracing disablement distance variable whose values indicate the computational distance from trace disablement. A distance variable modifier automatically moves the distance variable closer to a stop-tracing value as the process executes. The amount of extra tracing is balanced against the reduction in trace enablement/disablement operations by tuning thresholds, based on information about routine size and computational cost.Type: ApplicationFiled: July 7, 2020Publication date: October 22, 2020Inventors: Del Myers, Jackson Davis, Thomas Lai, Patrick Nelson, Jordi Mola, Juan Carlos Arevalo Baeza
-
Patent number: 10747645Abstract: Expressly turning tracing on and off at each juncture between code that a developer wants to have traced and other code may reduce trace file size but adds computational cost. Described technologies support selectively tracing a process's execution, with some extra tracing done beyond the code the developer wanted traced, but with significantly reduced computational cost, by reducing the number of trace enablement and disablement operations. A trace controller uses a tracing disablement distance variable whose values indicate the computational distance from trace disablement. A distance variable modifier automatically moves the distance variable closer to a stop-tracing value as the process executes. The amount of extra tracing is balanced against the reduction in trace enablement/disablement operations by tuning thresholds, based on information about routine size and computational cost.Type: GrantFiled: April 27, 2018Date of Patent: August 18, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Del Myers, Jackson Davis, Thomas Lai, Patrick Nelson, Jordi Mola, Juan Carlos Arevalo Baeza
-
Patent number: 10740219Abstract: Described technologies support selectively tracing a process's execution, with some extra tracing done beyond the code the developer wanted traced, but with significantly reduced computational cost, by reducing the number of trace enablement and disablement operations. A trace controller uses a tracing disablement distance variable whose values indicate the computational distance from trace disablement. A distance variable modifier automatically moves the distance variable closer to a stop-tracing value as the process executes. A create task function is modified to include the setting of an indicator that a newly created task is to be traced if a current task or thread is being traced. An execute task function is modified to request the tracing of the newly created task when it is executed based on the indicator, thereby enabling selective tracing that operates across process boundaries and traces asynchronous code execution.Type: GrantFiled: October 29, 2018Date of Patent: August 11, 2020Assignee: WORKMAN NYDEGGERInventors: Del Myers, Thomas Lai, Patrick Nelson, Jordi Mola, Juan Carlos Arevalo Baeza, Stephen Harris Toub
-
Publication number: 20200218639Abstract: To set data breakpoints on properties and certain other functions, constituent data locations (CDLs) that can contribute to computation of the property value or other function result are identified, and respective constituent data breakpoints are added at one or more CDLs by data breakpoint adder code. Each constituent data breakpoint will suspend execution of an inspectable software in response to occurrence of a CDL data entry. The CDLs are identified by CDL identifier code using static data flow analysis, enhanced interpretation, or disassembly, with recursion as appropriate. Kernel or runtime routines, and other routines designated as known, can be excluded from the CDL search. Data locations marked read-only, or that are effectively read-only because they will not be written, can also be excluded.Type: ApplicationFiled: January 3, 2019Publication date: July 9, 2020Inventors: Charles Joseph RIES, Patrick NELSON, Cagri ASLAN, Gregory MISKELLY, Isadora Sophia GARCIA RODOPOULOS
-
Patent number: 10698792Abstract: Described technologies aid execution control during replays of traced program behavior. Cross-level mapping correlates source code, an intermediate representation, and native instructions in a trace. The trace includes a record of native code instructions which were executed by a runtime-managed program. The trace does not include any executing instance of the runtime. Breakpoints are set to align trace locations with source code expressions or statements, and to skip over garbage collection and other code unlikely to interest a developer. A live debugging environment is adapted to support trace-based reverse execution. An execution controller in a debugger or other tool may utilize breakpoint ranges, cross-level mappings, backward step-out support, and other items to control a replay execution of the trace.Type: GrantFiled: May 2, 2018Date of Patent: June 30, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Patrick Nelson, Jackson Davis, Del Myers, Thomas Lai, Deborah Chen, Jordi Mola, Noah Falk
-
Patent number: D1061791Type: GrantFiled: May 23, 2023Date of Patent: February 11, 2025Assignee: BENCHMADE KNIFE CO., INC.Inventors: Mark Delplanche, Austin Nelson, Patrick McKinney
-
Patent number: D1062969Type: GrantFiled: May 23, 2023Date of Patent: February 18, 2025Assignee: BENCHMADE KNIFE CO., INC.Inventors: Mark Delplanche, Austin Nelson, Patrick McKinney
-
Patent number: D1062970Type: GrantFiled: May 23, 2023Date of Patent: February 18, 2025Assignee: BENCHMADE KNIFE CO., INC.Inventors: Mark Delplanche, Austin Nelson, Patrick McKinney