Patents by Inventor Joseph Chamdani
Joseph Chamdani 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: 20240135617Abstract: Techniques for a motion-based online interactive platform are described. The platform makes a motion-based online class realistic and allows a teacher to visualize motions performed by a student in a perspective and how close the motion is in view of an authoritative instructor (model). Depending on implementation, the platform may be implemented as an application, a Teacher App or a student App. Each may be executed in a computer or control computer associated with an instructor or teacher or computing devices associated with students. Each of the computing devices is coupled to or includes a camera, where the camera is used by a student to show his presence or poses he performs. Data streams from the computing devices are received in the control computer, where each of the data streams includes a video and a set of sensing data. A 3D avatar of a student is generated from the sensing data in the control computer. The video is not used for generating the avatar.Type: ApplicationFiled: June 18, 2023Publication date: April 25, 2024Inventors: Wade I. Lagrone, Edwin Angkasa, Bullit Sesariza, Indra Madyasiwi, Ali Alhabsyi, Cecylia Wati, Joseph Chamdani
-
Patent number: 11798216Abstract: Techniques for capturing motion of a user are described. A plurality of sensor modules corresponding to a set of designated body parts (e.g., arms or legs) of the user generate sensing signals when the user performs a pose. Sensing data including accelerometers and/or gyroscopes data produced from the sensing signals is analyzed to derive various moves made by the user, where an human avatar animation is provided and displayed based on motion attributes derived from the sensing data.Type: GrantFiled: January 9, 2023Date of Patent: October 24, 2023Assignee: Turingsense Inc.Inventors: Pietro I. Garofalo, Gabriele Ligorio, Michele Raggi, Josh Sole, Wade Lagrone, Joseph Chamdani
-
Patent number: 11682157Abstract: Techniques for a motion-based online interactive platform are described. The platform allows a teacher to visualize motions performed by a student in a perspective and how close the motions are in view of an authoritative instructor (model). Depending on implementation, the platform may be implemented as an application, a Teacher App or a student App. Each may be executed in a computer or control computer associated with an instructor or teacher or computing devices associated with students. Each of the computing devices is coupled to or includes a camera, where the camera is used by a student to show his presence or poses he performs. Data streams from the computing devices are received in the control computer.Type: GrantFiled: April 26, 2022Date of Patent: June 20, 2023Inventors: Wade I. Lagrone, Edwin Angkasa, Bullit Sesariza, Indra Madyasiwi, Ali Alhabsyi, Cecylia Wati, Joseph Chamdani
-
Publication number: 20230169710Abstract: Techniques for capturing motion of a user are described. A plurality of sensor modules corresponding to a set of designated body parts (e.g., arms or legs) of the user generate sensing signals when the user performs a pose. Sensing data including accelerometers and/or gyroscopes data produced from the sensing signals is analyzed to derive various moves made by the user, where an human avatar animation is provided and displayed based on motion attributes derived from the sensing data.Type: ApplicationFiled: January 9, 2023Publication date: June 1, 2023Inventors: Pietro I. Garofalo, Gabriele Ligorio, Michele Raggi, Josh Sole, Wade Lagrone, Joseph Chamdani
-
Patent number: 11551396Abstract: Techniques for establishing a biomechanical model of a user performing motion are described. A plurality of sensor modules corresponding to a set of designated body parts (e.g., arms or legs) of the user generate sensing signals when the user performs a pose. Sensing data including accelerometers and/or gyroscopes data generated from the sensing signals is analyzed to detect a medio-lateral direction of each of the designated body parts to infer the pose from the captured motion of the user.Type: GrantFiled: November 22, 2021Date of Patent: January 10, 2023Assignee: Turingsense Inc.Inventors: Pietro Garofalo I. Garofalo, Gabriele Ligorio, Michele Raggi, Josh Sole, Wade Lagrone, Joseph Chamdani
-
Publication number: 20220277506Abstract: Techniques for a motion-based online interactive platform are described. The platform makes a motion-based online class realistic and allows a teacher to visualize motions performed by a student in a perspective and how close the motion is in view of an authoritative instructor (model). Depending on implementation, the platform may be implemented as an application, a Teacher App or a student App. Each may be executed in a computer or control computer associated with an instructor or teacher or computing devices associated with students. Each of the computing devices is coupled to or includes a camera, where the camera is used by a student to show his presence or poses he performs. Data streams from the computing devices are received in the control computer, where each of the data streams includes a video and a set of sensing data. A 3D avatar of a student is generated from the sensing data in the control computer. The video is not used for generating the avatar.Type: ApplicationFiled: April 26, 2022Publication date: September 1, 2022Inventors: Wade I. Lagrone, Edwin Angkasa, Bullit Sesariza, Indra Madyasiwi, Ali Alhabsyi, Cecylia Wati, Joseph Chamdani
-
Patent number: 11321894Abstract: Techniques for motion controls based on artificial intelligence are described. According to one aspect of the present invention, instructions are provided based on motions performed by a user in reference to motions performed by an instructor. Various parameters about the motions by the user are analyzed, derived and compared with stored parameters. An animation based on the user or an avatar representing the user is rendered per the motion parameters of the user. Various techniques or algorithms are designed to provide different perspective views of the motions by the user and the instructor and compare the motions or poses by the user and the instructor.Type: GrantFiled: November 18, 2019Date of Patent: May 3, 2022Assignee: Turingsense Inc.Inventors: Pietro Garofalo, Gabriele Ligorio, Michele Raggi, Josh Sole, Wade Lagrone, Joseph Chamdani
-
Publication number: 20220101588Abstract: Techniques for establishing a biomechanical model of a user performing motion are described. A plurality of sensor modules corresponding to a set of designated body parts (e.g., arms or legs) of the user generate sensing signals when the user performs a pose. Sensing data including accelerometers and/or gyroscopes data generated from the sensing signals is analyzed to detect a medio-lateral direction of each of the designated body parts to infer the pose from the captured motion of the user.Type: ApplicationFiled: November 22, 2021Publication date: March 31, 2022Inventors: Pietro Garofalo I. Garofalo, Gabriele Ligorio, Michele Raggi, Josh Sole, Wade Lagrone, Joseph Chamdani
-
Patent number: 11182946Abstract: Techniques for providing real-time feedback in performing certain sporting activities are described. According to one aspect of the present invention, instructions are provided based on motions performed by a user in reference to motions performed by a chosen instructor. Various attributes about the motions by the user are analyzed, derived and compared with stored parameters per the motions performed by a chosen instructor. An animation based on the user or an avatar representing the user is rendered per the motion attributes of the user. Various techniques or algorithms are designed to provide different perspective views of the motions by the user and the instructor and compare the motions or poses by the user and the instructor.Type: GrantFiled: November 18, 2019Date of Patent: November 23, 2021Assignee: Turingsense Inc.Inventors: Pietro Garofalo, Gabriele Ligorio, Michele Raggi, Josh Sole, Wade Lagrone, Joseph Chamdani
-
Publication number: 20200126284Abstract: Techniques for motion controls based on artificial intelligence are described. According to one aspect of the present invention, instructions are provided based on motions performed by a user in reference to motions performed by an instructor. Various parameters about the motions by the user are analyzed, derived and compared with stored parameters. An animation based on the user or an avatar representing the user is rendered per the motion parameters of the user. Various techniques or algorithms are designed to provide different perspective views of the motions by the user and the instructor and compare the motions or poses by the user and the instructor.Type: ApplicationFiled: November 18, 2019Publication date: April 23, 2020Inventors: Pietro Garofalo, Gabriele Ligorio, Michele Raggi, Josh Sole, Wade Lagrone, Joseph Chamdani
-
Publication number: 20200105041Abstract: Techniques for providing real-time feedback in performing certain sporting activities are described. According to one aspect of the present invention, instructions are provided based on motions performed by a user in reference to motions performed by a chosen instructor. Various attributes about the motions by the user are analyzed, derived and compared with stored parameters per the motions performed by a chosen instructor. An animation based on the user or an avatar representing the user is rendered per the motion attributes of the user. Various techniques or algorithms are designed to provide different perspective views of the motions by the user and the instructor and compare the motions or poses by the user and the instructor.Type: ApplicationFiled: November 18, 2019Publication date: April 2, 2020Inventors: Pietro Garofalo, Gabriele Ligorio, Michele Raggi, Josh Sole, Wade Lagrone, Joseph Chamdani
-
Publication number: 20130268489Abstract: Embodiments of the present invention provide fine grain concurrency control for transactions in the presence of database updates. During operations, each transaction is assigned a snapshot version number or SVN. A SVN refers to a historical snapshot of the database that can be created periodically or on demand. Transactions are thus tied to a particular SVN, such as, when the transaction was created. Queries belonging to the transactions can access data that is consistent as of a point in time, for example, corresponding to the latest SVN when the transaction was created. At various times, data from the database stored in a memory can be updated using the snapshot data corresponding to a SVN. When a transaction is committed, a snapshot of the database with a new SVN is created based on the data modified by the transaction and the snapshot is synchronized to the memory.Type: ApplicationFiled: June 3, 2013Publication date: October 10, 2013Inventors: Kapil Surlaker, Ravindran Krishnamurthy, Krishnan Meiyyappan, Alan Lee Beck, Hung Tran, Jeremy Branscome, Joseph Chamdani
-
Patent number: 7952997Abstract: A scalable solution to managing congestion in a network is disclosed. In one implementation, such a solution comprises a means for managing traffic including at least one flow monitor and a plurality of flow control regulators that together manage congestion within a network. Each of the flow control regulators monitor traffic at a corresponding ingress point and determine a state of the ingress point corresponding to the traffic monitored at the ingress point. Each flow control regulators forward the state (or information representative of the state) to the flow monitor. The flow monitor detects congestion based upon the states of the flow control regulators and, in the event of congestion, determines a target bandwidth for the ingress points. The flow monitor provides a control signal to at least one of the flow control regulators, and at least one of the flow control regulators control flows at its corresponding ingress point based upon the control signal received from the flow monitor.Type: GrantFiled: May 18, 2006Date of Patent: May 31, 2011Assignee: MCDATA CorporationInventors: Michael Corwin, Joseph Chamdani, Stephen Trevitt
-
Publication number: 20070268829Abstract: A scalable solution to managing congestion in a network is disclosed. In one implementation, such a solution comprises a means for managing traffic including at least one flow monitor and a plurality of flow control regulators that together manage congestion within a network. Each of the flow control regulators monitor traffic at a corresponding ingress point and determine a state of the ingress point corresponding to the traffic monitored at the ingress point. Each flow control regulators forward the state (or information representative of the state) to the flow monitor. The flow monitor detects congestion based upon the states of the flow control regulators and, in the event of congestion, determines a target bandwidth for the ingress points. The flow monitor provides a control signal to at least one of the flow control regulators, and at least one of the flow control regulators control flows at its corresponding ingress point based upon the control signal received from the flow monitor.Type: ApplicationFiled: May 18, 2006Publication date: November 22, 2007Inventors: Michael Corwin, Joseph Chamdani, Stephen Trevitt
-
Publication number: 20070268825Abstract: A scalable solution to managing fairness in a congested hierarchical switched system is disclosed. The solution comprises a means for managing fairness during congestion in a hierarchical switched system comprising a first level arbitration system and a second level arbitration system of a stage. The first level arbitration system comprises a plurality of arbitration segments that arbitrate between information flows received from at least one ingress point based upon weights associated with those information flows (or the ingress points). Each arbitration segment determines an aggregate weight from each active ingress point providing the information flows to the segment and forwards a selected information flow along with the aggregate weight (in-band or out-of-band) to the second level arbitration system.Type: ApplicationFiled: May 19, 2006Publication date: November 22, 2007Inventors: Michael Corwin, Joseph Chamdani, Stephen Trevitt
-
Publication number: 20070258380Abstract: A method, system or switch device, the switch device being one of a ported and a non-ported switch device, either of which including a housing containing an ASIC providing a switching system within the switch device, the housing further including a plurality of extender ports communicating with the ASIC and being connectable to themselves either in loopback fashion or to one or more ported or non-ported switch devices, whereby the extender ports operate on a discrete protocol from standard switch ports. The ported switch device further includes a plurality of standard ports connectable to one or more external computer network devices. A switch device hereof is adapted to send and/or receive an identification communication, the identification communication adapted to be indicative of the health of a switch device or a connecting link in a switch system.Type: ApplicationFiled: May 2, 2006Publication date: November 8, 2007Inventors: Joseph Chamdani, Michael Corwin, Joseph Pelissier, Michael Crater
-
Publication number: 20070258443Abstract: A method, system or switch device, the switch device being one of a ported and a non-ported switch device, both including a housing containing an ASIC providing a switching system within the switch device; the housing further including a plurality of extender ports communicating with the ASIC and being connectable to themselves either in loopback fashion or to one or more ported or non-ported switch devices, whereby the extender ports operate on a discrete protocol from standard switch ports. The ported switch device further includes a plurality of standard ports connectable to one or more external computer network devices and is adapted to be operable as a switch system in an independent standalone mode as well as being adapted to be operable in conjunction with a discrete non-ported switch device.Type: ApplicationFiled: May 2, 2006Publication date: November 8, 2007Inventors: Joseph Chamdani, Raj Cherabuddi, Michael Corwin, Yu Fang, Joseph Pelissier
-
Publication number: 20070211640Abstract: A method, system or switch device, the switch device having both switch and test capabilities. A method includes running in a test or switch mode or both; and, performing the testing operation or the switching operations, or both. Another method includes setting up the test functionality in the switch device, the test functionality including one or both of transmitting test data and receiving test data. Other steps may include initiating the transmission of test data; and checking the test data. A switch device may include an ASIC disposed within the switch device, the ASIC including one or both of an egress test block and an ingress test block; whereby the egress test block and the ingress test block are respectively adapted to transmit and receive a test packet; whereby the ASIC and one or both of the egress and ingress test blocks provide for alternatively operating in the conventional switch mode and in test mode.Type: ApplicationFiled: March 10, 2006Publication date: September 13, 2007Inventors: Subbarao Palacharla, Robert Matesevac, Litko Chan, Joseph Chamdani
-
Publication number: 20070174597Abstract: A processor reduces wasted cycle time resulting from stalling and idling, and increases the proportion of execution time, by supporting and implementing both vertical multithreading and horizontal multithreading. Vertical multithreading permits overlapping or “hiding” of cache miss wait times. In vertical multithreading, multiple hardware threads share the same processor pipeline. A hardware thread is typically a process, a lightweight process, a native thread, or the like in an operating system that supports multithreading. Horizontal multithreading increases parallelism within the processor circuit structure, for example within a single integrated circuit die that makes up a single-chip processor. To further increase system parallelism in some processor embodiments, multiple processor cores are formed in a single die. Advances in on-chip multiprocessor horizontal threading are gained as processor core sizes are reduced through technological advancements.Type: ApplicationFiled: February 23, 2007Publication date: July 26, 2007Inventors: William Joy, Marc Tremblay, Gary Lauterbach, Joseph Chamdani
-
Publication number: 20070147364Abstract: A method, system or switch device, the switch device including an ASIC creating a switching system within the switch device, the ASIC including an ingress packet processor, an egress packet assembly device, a transmit control device and a routing device; whereby the ingress packet processor is disposed to receive a data packet, the routing device is adapted to route the data packet from the ingress packet processor to the egress packet assembly device and the transmit control device is disposed to control the routing of the routing device; the switch device further including an ingress port communicating with the ASIC and being connectable to one or more external computer network devices, the ingress port being a substantially standard switch port; an egress port communicating with the ASIC and being connectable to one or more external computer network devices, the egress port being a substantially standard switch port; and, an extender port, the extender port being connectable to another extender port in looType: ApplicationFiled: December 22, 2005Publication date: June 28, 2007Inventors: Subbarao Palacharla, Yu Fang, Joseph Chamdani