Patents by Inventor Milos Jovanovic

Milos Jovanovic 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: 20250061240
    Abstract: Example systems and methods for virtual visualization of a three-dimensional model of an object in a two-dimensional environment. The method may include moving and aligning the three-dimensional model of the object along a plane in the two-dimensional environment.
    Type: Application
    Filed: February 15, 2024
    Publication date: February 20, 2025
    Inventor: Milos Jovanovic
  • Publication number: 20250022232
    Abstract: Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2D) environment. The method may include providing an interactive catalog associated with the 3D model of the object while positioning the 3D model of the object onto the 2D environment. In one aspect, the method may include price and product detail information associated with the 3D model of the object.
    Type: Application
    Filed: February 23, 2024
    Publication date: January 16, 2025
    Inventor: Milos Jovanovic
  • Publication number: 20240404211
    Abstract: Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2D) environment. The method may include projecting a ray from a user device to a ground plane and determining an angle at which the projected ray touches the ground plane. The method further helps determine a level for the ground plane for positioning the 3D model of the object in the 2D environment.
    Type: Application
    Filed: January 5, 2024
    Publication date: December 5, 2024
    Inventor: Milos Jovanovic
  • Publication number: 20240289500
    Abstract: Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2D) environment. The method may include superimposing a first 3D model of an object onto the 2D environment, and replacing the first 3D model of the object with a second 3D model of an object. Further, the method may include superimposing a smart 3D model of an object onto the 2D environment. Additionally, the method may include a code or mark to identify images of the 2D environment to which 3D models of objects have been superimposed.
    Type: Application
    Filed: October 6, 2023
    Publication date: August 29, 2024
    Inventor: Milos Jovanovic
  • Publication number: 20240289499
    Abstract: Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2) environment. The method may include capturing the 2D environment and adding scale and perspective to the 2D environment. Further, a user may select intersection points on a ground plane of the 2D environment to form walls, thereby converting the 2D environment into a 3D space. The user may further add 3D models of objects on the wall plane such that the objects may remain flush with the wall plane.
    Type: Application
    Filed: September 29, 2023
    Publication date: August 29, 2024
    Inventor: Milos Jovanovic
  • Patent number: 11914928
    Abstract: Example systems and methods for virtual visualization of a three-dimensional model of an object in a two-dimensional environment. The method may include moving and aligning the three-dimensional model of the object along a plane in the two-dimensional environment.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: February 27, 2024
    Assignee: West Texas Technology Partners, LLC
    Inventor: Milos Jovanovic
  • Patent number: 11875094
    Abstract: A physics engine executed on a processor to simulate real-time rigid body dynamics of a simulated physical system with a minimizing function between initial velocities and intermediate solver velocities is provided. The physics engine may be configured to iteratively loop through a collision detection phase, an iterative solving phase, updating phase, and display phase. The physics engine may be configured to store initial velocities for colliding pairs of bodies. The physics engine may be further configured to determine intermediate solver velocities for the colliding pairs of bodies based on accumulated results of constraint solving for each pair of bodies. The physics engine may be further configured to calculate friction velocities for that colliding pair of bodies based on the stored initial velocities and the intermediate solver velocities using a minimization function, and apply a friction force or impulse based on the calculated friction velocities.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: January 16, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Petar Mitrovic, Eoin Mcloughlin, Maxwell Simon Abernethy, Milan Simic, Milos Jovanovic, Nikola Nikolic, Oliver M. Strunk, Pavle Josipovic, Rory Mullane, Janos Benk
  • Patent number: 11869157
    Abstract: Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2D) environment. The method may include projecting a ray from a user device to a ground plane and determining an angle at which the projected ray touches the ground plane. The method further helps determine a level for the ground plane for positioning the 3D model of the object in the 2D environment.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: January 9, 2024
    Assignee: West Texas Technology Partners, LLC
    Inventor: Milos Jovanovic
  • Publication number: 20230153475
    Abstract: Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2D) environment. The method may include superimposing a first 3D model of an object onto the 2D environment, and replacing the first 3D model of the object with a second 3D model of an object. Further, the method may include superimposing a smart 3D model of an object onto the 2D environment. Additionally, the method may include a code or mark to identify images of the 2D environment to which 3D models of objects have been superimposed.
    Type: Application
    Filed: January 3, 2023
    Publication date: May 18, 2023
    Inventor: Milos Jovanovic
  • Patent number: 11615222
    Abstract: A physics engine executed on a processor to simulate rigid body dynamics of a simulated physical system using an inertia scaling function is provided. The physics engine may be configured to iteratively loop through a collision detection phase, an iterative solving phase, updating phase, and display phase. The physics engine may further be configured to determine a neighboring body weighting value for one or more of the plurality of bodies, and determine an inertia scaling value for the one or more of the plurality of bodies based on the neighboring body weighting value for that body. The physics engine may further be configured to scale an inertia value for a body of that colliding pair of bodies based on the inertia scaling value for the iterative solving phase.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: March 28, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Petar Mitrovic, Eoin McLoughlin, Maxwell Simon Abernethy, Milan Simic, Milos Jovanovic, Nikola Nikolic, Oliver M. Strunk, Pavle Josipovic, Rory Mullane, Janos Benk
  • Patent number: 11580685
    Abstract: A computing device is provided, comprising a processor configured to execute a physics engine. The physics engine is configured to, during narrowphase collision detection of a collision detection phase, identify a set of convex polyhedron pairs, each including a first convex polyhedron from a first rigid body and a second convex polyhedron from a second rigid body. The physics engine is further configured to, for each convex polyhedron pair, determine a separating plane. The physics engine is further configured to perform neighbor welding on pair combinations of the convex polyhedron pairs during the narrowphase collision detection to thereby modify the separating planes of at least a subset of the convex polyhedron pairs. The physics engine is further configured to determine collision manifolds for the convex polyhedron pairs, including for the subset of convex polyhedron pairs having the modified separating planes.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: February 14, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Petar Mitrovic, Maxwell Simon Abernethy, Alexander Sven Fichtner, David Davidovic, Eoin McLoughlin, Janos Benk, Michael Alexander Buschbeck, Milan Simic, Milos Jovanovic, Nikola Nikolic, Norbert Nemec, Oliver M Strunk, Pavle Josipovic, Pavle Popovic, Rory Mullane
  • Patent number: 11544418
    Abstract: Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2D) environment. The method may include superimposing a first 3D model of an object onto the 2D environment, and replacing the first 3D model of the object with a second 3D model of an object. Further, the method may include superimposing a smart 3D model of an object onto the 2D environment. Additionally, the method may include a code or mark to identify images of the 2D environment to which 3D models of objects have been superimposed.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: January 3, 2023
    Assignee: WEST TEXAS TECHNOLOGY PARTNERS, LLC
    Inventor: Milos Jovanovic
  • Publication number: 20220383600
    Abstract: Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2D) environment. The method may include providing an interactive catalog associated with the 3D model of the object while positioning the 3D model of the object onto the 2D environment. In one aspect, the method may include price and product detail information associated with the 3D model of the object.
    Type: Application
    Filed: August 9, 2022
    Publication date: December 1, 2022
    Inventor: Milos Jovanovic
  • Publication number: 20220284137
    Abstract: Example systems and methods for virtual visualization of a three-dimensional model of an object in a two-dimensional environment. The method may include moving and aligning the three-dimensional model of the object along a plane in the two-dimensional environment.
    Type: Application
    Filed: May 23, 2022
    Publication date: September 8, 2022
    Inventor: Milos Jovanovic
  • Patent number: 11410394
    Abstract: Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2D) environment. The method may include providing an interactive catalog associated with the 3D model of the object while positioning the 3D model of the object onto the 2D environment. In one aspect, the method may include price and product detail information associated with the 3D model of the object.
    Type: Grant
    Filed: November 4, 2020
    Date of Patent: August 9, 2022
    Assignee: West Texas Technology Partners, Inc.
    Inventor: Milos Jovanovic
  • Patent number: 11341290
    Abstract: Example systems and methods for virtual visualization of a three-dimensional model of an object in a two-dimensional environment. The method may include moving and aligning the three-dimensional model of the object along a plane in the two-dimensional environment.
    Type: Grant
    Filed: November 11, 2020
    Date of Patent: May 24, 2022
    Assignee: West Texas Technology Partners, LLC
    Inventor: Milos Jovanovic
  • Publication number: 20220139043
    Abstract: Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2D) environment. The method may include providing an interactive catalog associated with the 3D model of the object while positioning the 3D model of the object onto the 2D environment. In one aspect, the method may include price and product detail information associated with the 3D model of the object.
    Type: Application
    Filed: November 4, 2020
    Publication date: May 5, 2022
    Inventor: Milos Jovanovic
  • Publication number: 20220044485
    Abstract: Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2D) environment. The method may include projecting a ray from a user device to a ground plane and determining an angle at which the projected ray touches the ground plane. The method further helps determine a level for the ground plane for positioning the 3D model of the object in the 2D environment.
    Type: Application
    Filed: October 21, 2021
    Publication date: February 10, 2022
    Inventor: Milos Jovanovic
  • Publication number: 20220027524
    Abstract: Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2) environment. The method may include capturing the 2D environment and adding scale and perspective to the 2D environment. Further, a user may select intersection points on a ground plane of the 2D environment to form walls, thereby converting the 2D environment into a 3D space. The user may further add 3D models of objects on the wall plane such that the objects may remain flush with the wall plane.
    Type: Application
    Filed: October 4, 2021
    Publication date: January 27, 2022
    Inventor: Milos Jovanovic
  • Patent number: 11182975
    Abstract: Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2D) environment. The method may include projecting a ray from a user device to a ground plane and determining an angle at which the projected ray touches the ground plane. The method further helps determine a level for the ground plane for positioning the 3D model of the object in the 2D environment.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: November 23, 2021
    Assignee: Atheer, Inc.
    Inventor: Milos Jovanovic