Patents by Inventor Daniel Floyd
Daniel Floyd 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: 11970161Abstract: A motion planner of an autonomous vehicle's computer system uses reconfigurable collision detection architecture hardware to perform a collision assessment on a planning graph for the vehicle prior to execution of a motion plan. For edges on the planning graph, which represent transitions in states of the vehicle, the system sets a probability of collision with a dynamic object in the environment based at least in part on the collision assessment. Depending on whether the goal of the vehicle is to avoid or collide with a particular dynamic object in the environment, the system then performs an optimization to identify a path in the resulting planning graph with either a relatively high or relatively low potential of a collision with the particular dynamic object. The system then causes the actuator system of the vehicle to implement a motion plan with the applicable identified path based at least in part on the optimization.Type: GrantFiled: February 28, 2022Date of Patent: April 30, 2024Assignees: DUKE UNIVERSITY, BROWN UNIVERSITYInventors: Daniel Sorin, William Floyd-Jones, Sean Murray, George Konidaris, William Walker
-
Patent number: 11964393Abstract: A robot control system determines which of a number of discretizations to use to generate discretized representations of robot swept volumes and to generate discretized representations of the environment in which the robot will operate. Obstacle voxels (or boxes) representing the environment and obstacles therein are streamed into the processor and stored in on-chip environment memory. At runtime, the robot control system may dynamically switch between multiple motion planning graphs stored in off-chip or on-chip memory. The dynamically switching between multiple motion planning graphs at runtime enables the robot to perform motion planning at a relatively low cost as characteristics of the robot itself change. Various aspects of such robot motion planning are implemented in particular systems and methods that facilitate motion planning of the robot for various environments and tasks.Type: GrantFiled: July 12, 2023Date of Patent: April 23, 2024Assignee: REALTIME ROBOTICS, INC.Inventors: Daniel Sorin, George Konidaris, Sean Murray, William Floyd-Jones, Peter Howard, Xianchao Long
-
Publication number: 20240070186Abstract: Playback and distribution systems and methods for multimedia files are provided. The multimedia files are encoded with flags associated with the content data of the multimedia files. Through the use of the flags, playback of the content is enhanced without significantly increasing the file size of the multimedia file.Type: ApplicationFiled: November 6, 2023Publication date: February 29, 2024Applicant: DIVX, LLCInventors: Kourosh Soroushian, Shaiwal Priyadarshi, Jason Braness, Roland Osborne, William Frantz, Jerome Vashisht-Rota, Daniel Salmonsen, John Funnell, Michael Floyd
-
Patent number: 10498744Abstract: This application is directed to an integrity monitoring method performed at a computational machine in a linear communication orbit. The computational machine receives a watch list through the linear communication orbit. The watch list identifies objects for which events are to be monitored at the computational machine. While a plurality of events are occurring locally at the computational machine, the computational machine identifies the plurality of events in real-time. The identified events include events for the objects identified by the watch list, and event information for these identified events is stored in a local database of the computational machine. In response to an integrity reporting request received through the linear communication orbit, the computational machine identifies event information for at least some of the objects identified by the watch list in the local database, and returns the identified event information to a server system through the linear communication orbit.Type: GrantFiled: September 22, 2017Date of Patent: December 3, 2019Assignee: TANIUM INC.Inventors: Christian L. Hunt, Thomas R. Gissel, Aaron Tarter, Daniel Floyd, Benjamin Hobbs, Michael Smith
-
Patent number: 10482242Abstract: A respective node in a linear communication orbit receives an instruction packet through the linear communication orbit, where the instruction packet has been propagated from a starting node to the respective node through one or more upstream nodes along the linear communication orbit, and the instruction packet includes an instruction for establishing a direct duplex connection between the respective node and a respective server. In response to receiving the instruction packet, the respective node sends an outbound connection request to the respective server to establish the direct duplex connection. The respective node then uploads local data to the respective server through the direct duplex connection (e.g., in response to one or more queries, instructions, and requests received from the respective server through the direct duplex connection), where the respective server performs analysis on the local data received from the respective node through the direct duplex connection.Type: GrantFiled: July 20, 2016Date of Patent: November 19, 2019Assignee: TANIUM INC.Inventors: Christian L. Hunt, Thomas R. Gissel, Aaron Tarter, Daniel Floyd, Benjamin Hobbs
-
Patent number: 10095864Abstract: A remote server dispatches an instruction packet to a node in a network through a linear communication orbit formed by a collection of nodes. The instruction packet propagates from node to node along the linear communication orbit until reaching the node. The instruction packet includes instructions for establishing a direct duplex connection between the node and the remote server. After dispatching the instruction packet to the node through the linear communication orbit, the remote server receives, from the node, a request for establishing the direct duplex connection. In response to receiving the request from the node, the remote server establishes the direct duplex connection. After establishing the direct duplex connection, the remote server issues instructions to the node to upload local data from the node to the remote server through the direct duplex connection.Type: GrantFiled: July 20, 2016Date of Patent: October 9, 2018Assignee: TANIUM INC.Inventors: Christian L. Hunt, Thomas R. Gissel, Aaron Tarter, Daniel Floyd, Benjamin Hobbs
-
Patent number: 9935978Abstract: Controlling application behavior in the context of managed accounts. A device includes one or more applications. At least one of the applications is configured to be used with a plurality of user accounts including zero or more managed user accounts. The device includes or communicates with a client component. The client component is configured to identify active user accounts for the applications. The client component is further configured to receive policy from a management system, where the policy specifies application controls a user account basis. The client component is further configured to enforce application configuration based on the policy from the management system and the active user accounts.Type: GrantFiled: September 19, 2014Date of Patent: April 3, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Daniel Floyd Emerson, Jeremy Christopher Dorfman, Neil Adam Jacobson
-
Publication number: 20180013768Abstract: This application is directed to an integrity monitoring method performed at a computational machine in a linear communication orbit. The computational machine receives a watch list through the linear communication orbit. The watch list identifies objects for which events are to be monitored at the computational machine. While a plurality of events are occurring locally at the computational machine, the computational machine identifies the plurality of events in real-time. The identified events include events for the objects identified by the watch list, and event information for these identified events is stored in a local database of the computational machine. In response to an integrity reporting request received through the linear communication orbit, the computational machine identifies event information for at least some of the objects identified by the watch list in the local database, and returns the identified event information to a server system through the linear communication orbit.Type: ApplicationFiled: September 22, 2017Publication date: January 11, 2018Inventors: Christian L. Hunt, Thomas R. Gissel, Aaron Tarter, Daniel Floyd, Benjamin Hobbs, Michael Smith
-
Publication number: 20170264589Abstract: A remote server dispatches an instruction packet to a node in a network through a linear communication orbit formed by a collection of nodes. The instruction packet propagates from node to node along the linear communication orbit until reaching the node. The instruction packet includes instructions for establishing a direct duplex connection between the node and the remote server. After dispatching the instruction packet to the node through the linear communication orbit, the remote server receives, from the node, a request for establishing the direct duplex connection. In response to receiving the request from the node, the remote server establishes the direct duplex connection. After establishing the direct duplex connection, the remote server issues instructions to the node to upload local data from the node to the remote server through the direct duplex connection.Type: ApplicationFiled: July 20, 2016Publication date: September 14, 2017Inventors: Christian L. Hunt, Thomas R. Gissel, Aaron Tarter, Daniel Floyd, Benjamin Hobbs
-
Publication number: 20170264588Abstract: A respective node in a linear communication orbit receives an instruction packet through the linear communication orbit, where the instruction packet has been propagated from a starting node to the respective node through one or more upstream nodes along the linear communication orbit, and the instruction packet includes an instruction for establishing a direct duplex connection between the respective node and a respective server. In response to receiving the instruction packet, the respective node sends an outbound connection request to the respective server to establish the direct duplex connection. The respective node then uploads local data to the respective server through the direct duplex connection (e.g., in response to one or more queries, instructions, and requests received from the respective server through the direct duplex connection), where the respective server performs analysis on the local data received from the respective node through the direct duplex connection.Type: ApplicationFiled: July 20, 2016Publication date: September 14, 2017Inventors: Christian L. Hunt, Thomas R. Gissel, Aaron Tarter, Daniel Floyd, Benjamin Hobbs
-
Patent number: 9542247Abstract: Embodiments may include sharing application management data between sandboxed applications on a device. A method includes sending application management data from a first sandboxed application in a first sandbox on the device to a sharing service external to the first sandbox. The method further includes receiving at a second sandboxed application in a second sandbox on the device, a representation of the application management data. Based on the representation of the application management data, the method includes performing an application management function.Type: GrantFiled: September 19, 2014Date of Patent: January 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Neil Adam Jacobson, Daniel Floyd Emerson
-
Publication number: 20160088016Abstract: Controlling application behavior in the context of managed accounts. A device includes one or more applications. At least one of the applications is configured to be used with a plurality of user accounts including zero or more managed user accounts. The device includes or communicates with a client component. The client component is configured to identify active user accounts for the applications. The client component is further configured to receive policy from a management system, where the policy specifies application controls a user account basis. The client component is further configured to enforce application configuration based on the policy from the management system and the active user accounts.Type: ApplicationFiled: September 19, 2014Publication date: March 24, 2016Inventors: Daniel Floyd Emerson, Jeremy Christopher Dorfman, Neil Adam Jacobson
-
Publication number: 20160085602Abstract: Embodiments may include sharing application management data between sandboxed applications on a device. A method includes sending application management data from a first sandboxed application in a first sandbox on the device to a sharing service external to the first sandbox. The method further includes receiving at a second sandboxed application in a second sandbox on the device, a representation of the application management data. Based on the representation of the application management data, the method includes performing an application management function.Type: ApplicationFiled: September 19, 2014Publication date: March 24, 2016Inventors: Neil Adam Jacobson, Daniel Floyd Emerson
-
Publication number: 20150031940Abstract: This invention relates an enunciation device comprising a device, preferably hollowed, shaped in a manner to fit a mouth. This enunciation device assists with improving enunciation, slowing speech, and strengthens mouth, tongue, and jaw muscles so that a user can build confidence while speaking.Type: ApplicationFiled: October 10, 2014Publication date: January 29, 2015Inventor: Daniel Floyd
-
Patent number: 8090575Abstract: A radio-to-SIP adapter is shown to include a voice detection algorithm processor as well as other circuitry to provide an interface between a radio and SIP adapter to accommodate a transition from half duplex to full duplex and to cause a radio to transmit when human speech is present in an audio signal from a telephony network.Type: GrantFiled: August 3, 2007Date of Patent: January 3, 2012Assignee: JPS Communications, Inc.Inventors: Douglas Hall, Daniel Floyd
-
Patent number: 7992145Abstract: A job completion architecture, includes content that is specified as a hierarchical tree of related content units and a set of multilevel tickets associated with instances of the hierarchically arranged content units. The job manager applies the multilevel tickets, specifying property settings at potentially multiple levels within the hierarchical tree, according to a qualified inheritance rule wherein settings applicable to a set of lower level properties that are specified within a first (higher level) ticket are incorporated into the merged settings to the extent a second (lower level) ticket does not specify settings for the set of lower level properties. If a same property is specified in both a higher and lower level ticket, during merging a setting specified in the lower level ticket overrides the higher level ticket setting.Type: GrantFiled: March 5, 2004Date of Patent: August 2, 2011Assignee: Microsoft CorporationInventors: Daniel Floyd Emerson, Benjamin J. Kuhn, Amanda Giang-Tien Nguyen, Feng Yue
-
Publication number: 20090017449Abstract: Compositions and methods for monitoring viral fusion are provided. Methods of labelling virions are also provided. A novel, detectable label is provided. A mobile lipid bilayer is also provided.Type: ApplicationFiled: June 20, 2008Publication date: January 15, 2009Applicant: President and Fellows of Harvard CollegeInventors: Antoine M. Van Oijen, Daniel FLOYD
-
Publication number: 20080033719Abstract: A radio-to-SIP adapter is shown to include a voice detection algorithm processor as well as other circuitry to provide an interface between a radio and SIP adapter to accommodate a transition from half duplex to full duplex and to cause a radio to transmit when human speech is present in an audio signal from a telephony network.Type: ApplicationFiled: August 3, 2007Publication date: February 7, 2008Inventors: Douglas Hall, Daniel Floyd
-
Publication number: 20080034100Abstract: A squelch break signaling device includes a carrier operated relay cadence timer to set a time limit and a carrier operated relay counter to count the number of times a carrier operated relay transitions from inactive to active and back to inactive within the time limit to provide a session initiation protocol activate signal from the squelch break signaling device when the count of the carrier operated relay counter matches a predetermined number.Type: ApplicationFiled: August 3, 2007Publication date: February 7, 2008Inventors: Douglas Hall, Daniel Floyd
-
Patent number: D906489Type: GrantFiled: March 14, 2018Date of Patent: December 29, 2020Inventor: Daniel Floyd Jeppsen