Patents by Inventor Boris Sofman

Boris Sofman 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).

  • Publication number: 20210293573
    Abstract: An example method involves identifying one or more potential route segments that collectively connect at least two geographical points, receiving spatiotemporal weather information that predicts future weather conditions along each of the potential segments, and, for each potential segment, evaluating a partial cost function that comprises a summation of a set of segment-weighted cost factors, where at least one segment-weighted cost factor comprises an adverse weather risk factor based on the future weather conditions along the potential segment. The method also involves selecting, based on a minimization of a total cost function, a set of selected segments and corresponding segment target speeds for the vehicle to utilize while traversing between the at least two geographical points so as to avoid adverse weather conditions, the total cost function being the sum of partial cost functions associated with a set of segments that collectively connect the at least two geographical points.
    Type: Application
    Filed: March 20, 2021
    Publication date: September 23, 2021
    Inventors: Boris Sofman, Benjamin Pitzer, Michael James
  • Patent number: 11027213
    Abstract: Mobile agents automatically manipulate components such as blocks on a working surface, to perform operations such as construction of generalized structures. The working surface and/or the components can have machine-readable codes to assist the agents in maintaining current knowledge of their respective locations. Agents identify components by type and location, and can move components according to directions; such directions can be provided by a user, or can be based on a pre-programmed directive, or can be determined dynamically based on current conditions or in response to actions of other agents. Agents may cooperate with one another. Agents can also respond to changes in the environment, alterations in works in progress, and/or other conditions, and may be configured to exhibit responses simulating emotional reactions. Different mobile agents can be associated with different character traits, which may be configured to change based on environmental conditions and/or the behavior of other mobile agents.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: June 8, 2021
    Assignee: Digital Dream Labs, LLC
    Inventors: Hanns Tappeiner, Boris Sofman, Patrick DeNeale
  • Patent number: 10874952
    Abstract: A robotic system is integrated with one or more mobile computing devices. Physical configurations of individual components of the system in physical space, or agents, under control of a user or users, are duplicated in a representation in virtual space. Some degree of real-time parity is maintained between the physical and virtual spaces, so as to implement a virtual environment that mirrors the physical one. Events occurring within one environment can directly influence and bear consequence on the course of events occurring within the other environment. Elements of virtual space thereby become truly interdependent and unified on a peer footing with elements in physical space. In at least one embodiment, the system is implemented as an application in entertainment, such as the manifestation of a video game in physical space.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: December 29, 2020
    Assignee: Digital Dream Labs, LLC
    Inventors: Boris Sofman, Hanns Tappeiner, Mark Matthew Palatucci, Patrick Lee DeNeale
  • Patent number: 10188958
    Abstract: A drivable surface includes a plurality of segments that can be arranged according to any desired configuration. One or more mobile agents are configured to automatically explore the drivable surface so as to ascertain the positions, orientations, and/or configurations of the various segments, as well as how they are connected to one another. The information collected during such exploration can be transmitted to a host device or other location, where a virtual representation of the drivable surface can be constructed based on the collected information.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: January 29, 2019
    Assignee: Anki, Inc.
    Inventors: Tian Yu Tommy Liu, Boris Sofman, Hanns W. Tappeiner, Mark Palatucci
  • Publication number: 20180207541
    Abstract: Mobile agents automatically manipulate components such as blocks on a working surface, to perform operations such as construction of generalized structures. The working surface and/or the components can have machine-readable codes to assist the agents in maintaining current knowledge of their respective locations. Agents identify components by type and location, and can move components according to directions; such directions can be provided by a user, or can be based on a pre-programmed directive, or can be determined dynamically based on current conditions or in response to actions of other agents. Agents may cooperate with one another. Agents can also respond to changes in the environment, alterations in works in progress, and/or other conditions, and may be configured to exhibit responses simulating emotional reactions. Different mobile agents can be associated with different character traits, which may be configured to change based on environmental conditions and/or the behavior of other mobile agents.
    Type: Application
    Filed: March 16, 2018
    Publication date: July 26, 2018
    Inventors: Hanns Tappeiner, Boris Sofman, Patrick DeNeale
  • Publication number: 20180154271
    Abstract: A robotic system is integrated with one or more mobile computing devices. Physical configurations of individual components of the system in physical space, or agents, under control of a user or users, are duplicated in a representation in virtual space. Some degree of real-time parity is maintained between the physical and virtual spaces, so as to implement a virtual environment that mirrors the physical one. Events occurring within one environment can directly influence and bear consequence on the course of events occurring within the other environment. Elements of virtual space thereby become truly interdependent and unified on a peer footing with elements in physical space. In at least one embodiment, the system is implemented as an application in entertainment, such as the manifestation of a video game in physical space.
    Type: Application
    Filed: January 25, 2018
    Publication date: June 7, 2018
    Inventors: Boris Sofman, Hanns Tappeiner, Mark Matthew Palatucci, Patrick Lee DeNeale
  • Patent number: 9950271
    Abstract: A system includes a drivable surface that includes location encoding markings. A mobile agent is provided that includes a drive motor, an imaging system for taking images of the markings, a vehicle wireless transceiver, and a microcontroller operatively coupled to the motor, the imaging system, and the vehicle wireless transceiver. A basestation is provided that includes a controller operatively coupled to a basestation wireless transceiver. Via wireless communication between the wireless transceivers of the mobile agent and the basestation, an action to be implemented by the mobile agent can be determined by the basestation and communicated to the mobile agent, whereupon the microcontroller of the mobile agent controls detailed movement of the mobile agent on the drivable surface based on images taken of the markings of the drivable surface by the imaging system to cause the mobile agent to implement the action on the drivable surface.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: April 24, 2018
    Assignee: Anki, Inc.
    Inventors: Boris Sofman, Hanns W. Tappeiner, Mark Palatucci
  • Patent number: 9919232
    Abstract: Mobile agents automatically manipulate components such as blocks on a working surface, to perform operations such as construction of generalized structures. The working surface and/or the components can have machine-readable codes to assist the agents in maintaining current knowledge of their respective locations. Agents identify components by type and location, and can move components according to directions; such directions can be provided by a user, or can be based on a pre-programmed directive, or can be determined dynamically based on current conditions or in response to actions of other agents. Agents may cooperate with one another. Agents can also respond to changes in the environment, alterations in works in progress, and/or other conditions, and may be configured to exhibit responses simulating emotional reactions. Different mobile agents can be associated with different character traits, which may be configured to change based on environmental conditions and/or the behavior of other mobile agents.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: March 20, 2018
    Assignee: Anki, Inc.
    Inventors: Hanns Tappeiner, Boris Sofman, Patrick DeNeale
  • Publication number: 20170255203
    Abstract: Techniques that optimize performance of simultaneous localization and mapping (SLAM) processes for mobile devices, typically a mobile robot. In one embodiment, erroneous particles are introduced to the particle filtering process of localization. Monitoring the weights of the erroneous particles relative to the particles maintained for SLAM provides a verification that the robot is localized and detection that it is no longer localized. In another embodiment, cell-based grid mapping of a mobile robot's environment also monitors cells for changes in their probability of occupancy. Cells with a changing occupancy probability are marked as dynamic and updating of such cells to the map is suspended or modified until their individual occupancy probabilities have stabilized.
    Type: Application
    Filed: May 22, 2017
    Publication date: September 7, 2017
    Applicant: NEATO ROBOTICS, INC,
    Inventors: Boris SOFMAN, Vladimir ERMAKOV, Mark EMMERICH, Steven ALEXANDER, Nathaniel David MONSON
  • Patent number: 9694296
    Abstract: A system includes a drivable surface that includes location encoding markings. A mobile agent is provided that includes a drive motor, an imaging system for taking images of the markings, a vehicle wireless transceiver, and a microcontroller operatively coupled to the motor, the imaging system, and the vehicle wireless transceiver. A basestation is provided that includes a controller operatively coupled to a basestation wireless transceiver. Via wireless communication between the wireless transceivers of the mobile agent and the basestation, an action to be implemented by the mobile agent can be determined by the basestation and communicated to the mobile agent, whereupon the microcontroller of the mobile agent controls detailed movement of the mobile agent on the drivable surface based on images taken of the markings of the drivable surface by the imaging system to cause the mobile agent to implement the action on the drivable surface.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: July 4, 2017
    Assignee: Anki, Inc.
    Inventors: Boris Sofman, Hanns W. Tappeiner, Mark Palatucci
  • Patent number: 9678509
    Abstract: Techniques that optimize performance of simultaneous localization and mapping (SLAM) processes for mobile devices, typically a mobile robot. In one embodiment, erroneous particles are introduced to the particle filtering process of localization. Monitoring the weights of the erroneous particles relative to the particles maintained for SLAM provides a verification that the robot is localized and detection that it is no longer localized. In another embodiment, cell-based grid mapping of a mobile robot's environment also monitors cells for changes in their probability of occupancy. Cells with a changing occupancy probability are marked as dynamic and updating of such cells to the map is suspended or modified until their individual occupancy probabilities have stabilized.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: June 13, 2017
    Assignee: Neato Robotics, Inc.
    Inventors: Boris Sofman, Vladimir Ermakov, Mark Emmerich, Steven Alexander, Nathaniel David Monson
  • Publication number: 20170136378
    Abstract: A system includes a drivable surface that includes location encoding markings. A mobile agent is provided that includes a drive motor, an imaging system for taking images of the markings, a vehicle wireless transceiver, and a microcontroller operatively coupled to the motor, the imaging system, and the vehicle wireless transceiver. A basestation is provided that includes a controller operatively coupled to a basestation wireless transceiver. Via wireless communication between the wireless transceivers of the mobile agent and the basestation, an action to be implemented by the mobile agent can be determined by the basestation and communicated to the mobile agent, whereupon the microcontroller of the mobile agent controls detailed movement of the mobile agent on the drivable surface based on images taken of the markings of the drivable surface by the imaging system to cause the mobile agent to implement the action on the drivable surface.
    Type: Application
    Filed: January 30, 2017
    Publication date: May 18, 2017
    Inventors: Boris Sofman, Hanns W. Tappeiner, Mark Palatucci
  • Publication number: 20160144288
    Abstract: A drivable surface includes a plurality of segments that can be arranged according to any desired configuration. One or more mobile agents are configured to automatically explore the drivable surface so as to ascertain the positions, orientations, and/or configurations of the various segments, as well as how they are connected to one another. The information collected during such exploration can be transmitted to a host device or other location, where a virtual representation of the drivable surface can be constructed based on the collected information.
    Type: Application
    Filed: January 28, 2016
    Publication date: May 26, 2016
    Inventors: Tian Yu Tommy Liu, Boris Sofman, Hanns W. Tappeiner, Mark Palatucci
  • Publication number: 20160089612
    Abstract: A system includes a drivable surface that includes location encoding markings. A mobile agent is provided that includes a drive motor, an imaging system for taking images of the markings, a vehicle wireless transceiver, and a microcontroller operatively coupled to the motor, the imaging system, and the vehicle wireless transceiver. A basestation is provided that includes a controller operatively coupled to a basestation wireless transceiver. Via wireless communication between the wireless transceivers of the mobile agent and the basestation, an action to be implemented by the mobile agent can be determined by the basestation and communicated to the mobile agent, whereupon the microcontroller of the mobile agent controls detailed movement of the mobile agent on the drivable surface based on images taken of the markings of the drivable surface by the imaging system to cause the mobile agent to implement the action on the drivable surface.
    Type: Application
    Filed: December 9, 2015
    Publication date: March 31, 2016
    Inventors: Boris Sofman, Hanns W. Tappeiner, Mark Palatucci
  • Patent number: 9238177
    Abstract: A system includes a drivable surface that includes location encoding markings. A mobile agent is provided that includes a drive motor, an imaging system for taking images of the markings, a vehicle wireless transceiver, and a microcontroller operatively coupled to the motor, the imaging system, and the vehicle wireless transceiver. A basestation is provided that includes a controller operatively coupled to a basestation wireless transceiver. Via wireless communication between the wireless transceivers of the mobile agent and the basestation, an action to be implemented by the mobile agent can be determined by the basestation and communicated to the mobile agent, whereupon the microcontroller of the mobile agent controls detailed movement of the mobile agent on the drivable surface based on images taken of the markings of the drivable surface by the imaging system to cause the mobile agent to implement the action on the drivable surface.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: January 19, 2016
    Assignee: Anki, Inc.
    Inventors: Boris Sofman, Hanns W. Tappeiner, Mark Palatucci
  • Publication number: 20150375129
    Abstract: Mobile agents automatically manipulate components such as blocks on a working surface, to perform operations such as construction of generalized structures. The working surface and/or the components can have machine-readable codes to assist the agents in maintaining current knowledge of their respective locations. Agents identify components by type and location, and can move components according to directions; such directions can be provided by a user, or can be based on a pre-programmed directive, or can be determined dynamically based on current conditions or in response to actions of other agents. Agents may cooperate with one another. Agents can also respond to changes in the environment, alterations in works in progress, and/or other conditions, and may be configured to exhibit responses simulating emotional reactions. Different mobile agents can be associated with different character traits, which may be configured to change based on environmental conditions and/or the behavior of other mobile agents.
    Type: Application
    Filed: September 2, 2015
    Publication date: December 31, 2015
    Inventors: Hanns Tappeiner, Boris Sofman, Patrick DeNeale
  • Patent number: 9155961
    Abstract: Mobile agents automatically manipulate components such as blocks on a working surface, to perform operations such as construction of generalized structures. The working surface and/or the components can have machine-readable codes to assist the agents in maintaining current knowledge of their respective locations. Agents identify components by type and location, and can move components according to directions; such directions can be provided by a user, or can be based on a pre-programmed directive, or can be determined dynamically based on current conditions or in response to actions of other agents. Agents may cooperate with one another. Agents can also respond to changes in the environment, alterations in works in progress, and/or other conditions, and may be configured to exhibit responses simulating emotional reactions. Different mobile agents can be associated with different character traits, which may be configured to change based on environmental conditions and/or the behavior of other mobile agents.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: October 13, 2015
    Assignee: Anki, Inc.
    Inventors: Hanns Tappeiner, Boris Sofman, Patrick DeNeale
  • Patent number: 9067145
    Abstract: A robotic system is integrated with one or more mobile computing devices. Physical configurations of individual components of the system in physical space, or agents, under control of a user or users, are duplicated in a representation in virtual space. Some degree of real-time parity is maintained between the physical and virtual spaces, so as to implement a virtual environment that mirrors the physical one. Events occurring within one environment can directly influence and bear consequence on the course of events occurring within the other environment. Elements of virtual space thereby become truly interdependent and unified on a peer footing with elements in physical space. In at least one embodiment, the system is implemented as an application in entertainment, such as the manifestation of a video game in physical space.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: June 30, 2015
    Assignee: Anki, Inc.
    Inventors: Boris Sofman, Hanns Tappeiner, Mark Matthew Palatucci, Patrick Lee DeNeale
  • Publication number: 20150104996
    Abstract: A system includes a drivable surface that includes location encoding markings. A mobile agent is provided that includes a drive motor, an imaging system for taking images of the markings, a vehicle wireless transceiver, and a microcontroller operatively coupled to the motor, the imaging system, and the vehicle wireless transceiver. A basestation is provided that includes a controller operatively coupled to a basestation wireless transceiver. Via wireless communication between the wireless transceivers of the mobile agent and the basestation, an action to be implemented by the mobile agent can be determined by the basestation and communicated to the mobile agent, whereupon the microcontroller of the mobile agent controls detailed movement of the mobile agent on the drivable surface based on images taken of the markings of the drivable surface by the imaging system to cause the mobile agent to implement the action on the drivable surface.
    Type: Application
    Filed: December 17, 2014
    Publication date: April 16, 2015
    Inventors: Boris Sofman, Hanns W. Tappeiner, Mark Palatucci
  • Publication number: 20150105964
    Abstract: Techniques that optimize performance of simultaneous localization and mapping (SLAM) processes for mobile devices, typically a mobile robot. In one embodiment, erroneous particles are introduced to the particle filtering process of localization. Monitoring the weights of the erroneous particles relative to the particles maintained for SLAM provides a verification that the robot is localized and detection that it is no longer localized. In another embodiment, cell-based grid mapping of a mobile robot's environment also monitors cells for changes in their probability of occupancy. Cells with a changing occupancy probability are marked as dynamic and updating of such cells to the map is suspended or modified until their individual occupancy probabilities have stabilized.
    Type: Application
    Filed: November 17, 2014
    Publication date: April 16, 2015
    Applicant: NEATO ROBOTICS, INC.
    Inventors: Boris SOFMAN, Vladimir ERMAKOV, Mark EMMERICH, Steven ALEXANDER, Nathaniel David MONSON