Patents by Inventor Joshua R. Cole

Joshua R. Cole 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: 10025303
    Abstract: An unmanned aerial vehicle (UAV) is disclosed. The UAV comprises a battery, a flight mechanism, a radio frequency (RF) transceiver, a processor, a memory, and an application stored in the memory. When executed by the processor, the application discovers an environment where the UAV operates by flying in the environment to determine its boundaries; creates a map of the environment that the UAV flew through; and shares the map with a social robot. The application receives a command from the social robot via the RF transceiver, wherein the social robot receives a verbal request from a user of the social robot, wherein the social robot transforms the user request to a command for the UAV. The application then performs the command from the social robot. The application then lands on a designated charging pad to conserve energy. The application then transmits a report back to the social robot.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: July 17, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Brandon C. Annan, Joshua R. Cole, Deborah L. Gilbert, Dhananjay Indurkar
  • Patent number: 9724824
    Abstract: A method of optimizing social interaction between a robot and a human. The method comprises generating then executing a robot motion script for interaction with a human by a robot based on a characteristic detected by at least one of a plurality of sensors on the robot. The method further comprises detection, by at least one sensor of the robot, a reaction of the human during a first period. The robot then analyzes the reaction of the human and assigns a positive or negative classification to the reaction based on pre-defined mapping stored in the memory of the robot. The method further comprises modifying the robot motion script to incorporate a pre-defined modification based on the determination of a negative classification of the human reaction. The method further comprises executing the modified robot motion script during a second period to obtain an improved interaction with the human.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: August 8, 2017
    Assignee: Sprint Communications Company L.P.
    Inventors: Brandon Annan, Joshua R. Cole, Deborah M. Gilbert, Dhananjay Indurkar
  • Patent number: 9529359
    Abstract: An unmanned aerial vehicle (UAV) is disclosed. The UAV comprises a battery, a flight mechanism, a radio frequency (RF) transceiver, a processor, a memory, and an application stored in the memory. When executed by the processor, the application discovers an environment where the UAV operates by flying in the environment to determine its boundaries; creates a map of the environment that the UAV flew through; and shares the map with a social robot. The application receives a command from the social robot via the RF transceiver, wherein the social robot receives a verbal request from a user of the social robot, wherein the social robot transforms the user request to a command for the UAV. The application then performs the command from the social robot. The application then lands on a designated charging pad to conserve energy. The application then transmits a report back to the social robot.
    Type: Grant
    Filed: January 8, 2015
    Date of Patent: December 27, 2016
    Assignee: Spring Communications Company L.P.
    Inventors: Brandon C. Annan, Joshua R. Cole, Deborah L. Gilbert, Dhananjay Indurkar
  • Patent number: 9375845
    Abstract: A method of synchronizing robot motion with a social interaction. The method comprises storing in the robot a map that associates keywords with at least one robot motion, composing by the robot a dialogue based on a context of a social interaction with a human being, searching the dialogue for keywords, parsing the dialogue to determine its syntax, and analyzing the syntax. The method further comprises generating, by the robot, a robot motion script synchronized with the dialogue based on mapping one or more keywords located in the dialogue to robot motions, based on the syntax of the dialogue, and based on a physical cadence, wherein the robot motion script comprises a sequence of separate robot motions. The method further comprises playing aloud the dialogue by the robot and performing the robot motion script by the robot in synchronization with the playing aloud of the dialogue.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: June 28, 2016
    Assignee: Sprint Communications Company, L.P.
    Inventors: Brandon C. Annan, Joshua R. Cole, Deborah L. Gilbert, Dhananjay Indurkar
  • Patent number: 9253652
    Abstract: Embodiments relate generally to systems and methods for ad hoc formation of a swarm for information collection and distribution. The swarm may be operable to aggregate information from a plurality of mobile devices in a specific area, wherein the information may be related by subject or category. The swarm may be formed in response to a triggering event, wherein the triggering event may be location based. Once the swarm is formed, it may provide access for users to information which may include photos, videos, audio, location information and environmental information.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: February 2, 2016
    Assignee: SPRINT COMMUNICATIONS COMPANY L.P.
    Inventors: Fared A. Adib, Joshua R. Cole
  • Patent number: 9213931
    Abstract: A method of enhancing a matrix barcode with environment image. The method comprises generating, by a server, an original matrix barcode based on source information, capturing, by a camera, an image of the original matrix barcode in a graphic environment comprising the matrix barcode and at least part of the graphic environment information, and parsing the image to obtain the source information and the at least part of the graphic environment information. The method further comprises generating a key based on the at least part of the graphic environment information, encrypting the source information with the key to obtain encrypted source information, encoding the encrypted source information into a first matrix barcode, and encoding the key into a key matrix barcode.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: December 15, 2015
    Assignee: Sprint Communications Company L.P.
    Inventors: Brandon C. Annan, Joshua R. Cole, Deborah M. Gilbert, Dhananjay Indurkar
  • Patent number: 8798617
    Abstract: A mobile device for use in a peer-to-peer radio communication network coupled to a cellular radio communication network. The mobile device comprises a cellular radio transceiver, a short range radio transceiver configured for radio communication using unlicensed radio spectrum over short ranges, a non-transitory memory, a processor, and an application stored in the non-transitory memory. When executed by the processor, the application discovers a plurality of peer mobile devices based on communication with these peer mobile devices using the short range radio transceiver, identifies at least one base transceiver station to which at least one of the discovered peer mobile devices provides a peer-to-peer network link, and initiates a data link to a first base transceiver station via a first discovered peer mobile device in the peer-to-peer radio communication network based on a geographical route list.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: August 5, 2014
    Assignee: Sprint Communications Company L.P.
    Inventor: Joshua R. Cole
  • Patent number: 8750849
    Abstract: A method of cellular wireless communication. The method comprises identifying a traffic channel congestion condition in a radio access network and transmitting information about the traffic channel congestion to at least one mobile phone via a control channel.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: June 10, 2014
    Assignee: Sprint Communications Company L.P.
    Inventors: Fared A. Adib, Joshua R. Cole
  • Patent number: 8700030
    Abstract: A system for electronic device diagnostics is provided. The system comprises a computer, a memory coupled to the computer, and an application stored in the memory. The application establishes a communication link with a first electronic device, where the first electronic device has previously been sold. The application then determines a first model identity of the first electronic device via the first communication link, and based on the first model identity, selects a first plurality of diagnostic tests from a library. Additionally, the application performs the diagnostic tests, at least some of which comprise invoking commands on the first electronic device via the first communication link. Based on a result of the diagnostic tests, either a command is invoked via the first communication link to perform a corrective procedure on the first electronic device, or a description of a corrective procedure to perform is presented on the first electronic device.
    Type: Grant
    Filed: March 4, 2011
    Date of Patent: April 15, 2014
    Assignee: Sprint Communications Company L.P.
    Inventors: Joshua R. Cole, Peter K. Mwangi, Bindu A. Sundar, Charles T. Vanderwist
  • Patent number: 8509848
    Abstract: Embodiments provide a shell module that accommodates form factors that define operational and aesthetic aspects of a modular device. Operational form factors of the shell module include constituent components that provide functional capabilities of the modular device. These constituent components are manipulated and powered by a core module, upon engagement thereto. In particular, the core module includes a power-source component for supplying power to the shell module and a processing component for managing the constituent components. The process of engagement includes executing a recognition procedure to determine a configuration of the shell module. The recognition procedure includes extracting available properties from the constituent components, utilizing the properties to determine an identity of each of the constituent components, and integrating operational control of the constituent components with the processing component.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: August 13, 2013
    Assignee: Sprint Communications Company L.P.
    Inventor: Joshua R. Cole
  • Patent number: 8502674
    Abstract: A method, system, and medium are provided for monitoring a location of an object using a mobile device, including emitting from the mobile device a radio frequency (RF) signal that activates a radio frequency identifier tag (“RFID tag”) located within a broadcast area (the RFID tag being affixed to the object); receiving at the mobile device an RF signal generated by the RFID tag; determining that the RFID tag is registered among a set of RFID tags that are to be tracked; determining that the RFID tag is not located within the broadcast area; and emitting by way of the mobile device an alert that indicates that the RFID tag is not located within the broadcast area.
    Type: Grant
    Filed: September 8, 2008
    Date of Patent: August 6, 2013
    Assignee: Sprint Communications Company L.P.
    Inventor: Joshua R. Cole
  • Patent number: 8484279
    Abstract: A method of distributed computing is provided. The method comprises establishing a network of processors, wherein the processors are associated with a plurality of classes and wherein at least some of the processors are embedded in portable electronic devices, and partitioning a problem to be solved by the network of processors into a plurality of problem segments, wherein the problem segments are associated with the plurality of classes associated with the processors. The method further comprises transmitting the problem segments to the processors based on the class of each processor, receiving partial solutions from the processors, and analyzing the partial solutions. An aspect of the method may comprise defining the classes based on at least one of a processor class, a data communication quality of service, and a responsibility level of the processor.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: July 9, 2013
    Assignee: Sprint Communications Company L.P.
    Inventor: Joshua R. Cole
  • Patent number: 8315655
    Abstract: A testing system is provided. The system comprises a computer system, a memory coupled to the computer system, an application stored in the memory, and a mobile phone. The mobile phone comprises a radio transceiver, a process, and a data interface, where the mobile phone is coupled to the computer system via the data interface. When executed by the computer system, the application establishes a communication link with a wireless network via the mobile phone. Based on a test script, the application directs the mobile phone to generate a plurality of wireless network events via the communication link. The application then retrieves information from the mobile phone about the wireless network events, analyzes the information about the wireless network events, and presents the analysis results.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: November 20, 2012
    Assignee: Sprint Communications Company L.P.
    Inventor: Joshua R. Cole
  • Patent number: 8264672
    Abstract: A rangefinder calculates Fresnel zones for a location between the rangefinder and a far-end target. Fresnel zone boundaries are calculated at the location. The boundaries are shown in the viewing interface of the rangefinder. Whenever, the Fresnel zone boundary changes, the radius of the Fresnel zone boundary changes accordingly in the viewing interface. The viewing interface enables a user to view obstacles that appear between the rangefinder and the far-end target and are located within the Fresnel zone boundary.
    Type: Grant
    Filed: June 12, 2009
    Date of Patent: September 11, 2012
    Assignee: Sprint Communications Company L.P.
    Inventor: Joshua R. Cole
  • Patent number: 8050715
    Abstract: Embodiments provide a shell module that accommodates form factors that define operational and aesthetic aspects of a modular device. Operational form factors of the shell module include constituent components that provide functional capabilities of the modular device. These constituent components are manipulated and powered by a core module, upon engagement thereto. In particular, the core module includes a power-source component for supplying power to the shell module and a processing component for managing the constituent components. The process of engagement includes executing a recognition procedure to determine a configuration of the shell module. The recognition procedure includes extracting available properties from the constituent components, utilizing the properties to determine an identity of each of the constituent components, and integrating operational control of the constituent components with the processing component.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: November 1, 2011
    Assignee: Sprint Communications Company L.P.
    Inventor: Joshua R. Cole