Patents by Inventor Craig Gotsman
Craig Gotsman 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: 12276515Abstract: A method and system that utilizes an admissible heuristic to determine the fastest-path between two points on a road map is disclosed. The method and system are based in part on a set of separators disposed on the map and represented by line segments, either independent or organized into hierarchical tree structures and based on recursive spatial subdivision. A preprocessing step computes a vector of values per road junction based on the separators that is then stored with the map and used to efficiently compute a high-quality heuristic to be used at a query stage. The heuristic scales well to any map size, resulting in a very efficient determination of fastest-path queries between points at all distances. The implementation is economically feasible and the resulting query speeds are significantly faster than other known heuristics and other state-of-the-art systems used for computing fastest-paths on maps.Type: GrantFiled: February 14, 2020Date of Patent: April 15, 2025Assignees: New Jersey Institute of Technology, Max-Planck-Gesellschaft zur Förderung der Wissenschaften e.V.Inventors: Craig Gotsman, Renjie Chen
-
Patent number: 11652622Abstract: Described in detail herein is a method for encrypting or encoding time-stamped location data associated with a computing device. The method converts time and location information associated with the computing device into a vector format. The method generates a code vector based on the converted time and location vector. The method sorts entries in the code vector based at least in part on a predetermined ordering scheme. The method executes a random modification to each of the sorted entries. The method compares the code vector to at least one other code vector associated with another computing device. The method identifies other code vectors within a specified distance of the given code vector. The method concludes that the computing device and the at least one other computing device were in proximity to each other during a time period corresponding to the time information.Type: GrantFiled: August 6, 2021Date of Patent: May 16, 2023Assignees: New Jersey Institute of Technology, Universita Della Svizzera ItalianaInventors: Craig Gotsman, Kai Hormann
-
Publication number: 20220045858Abstract: Described in detail herein is a method for encrypting or encoding time-stamped location data associated with a computing device. The method converts time and location information associated with the computing device into a vector format. The method generates a code vector based on the converted time and location vector. The method sorts entries in the code vector based at least in part on a predetermined ordering scheme. The method executes a random modification to each of the sorted entries. The method compares the code vector to at least one other code vector associated with another computing device. The method identifies other code vectors within a specified distance of the given code vector. The method concludes that the computing device and the at least one other computing device were in proximity to each other during a time period corresponding to the time information.Type: ApplicationFiled: August 6, 2021Publication date: February 10, 2022Applicants: New Jersey Institute of Technology, Universita della Svizzera ItalianaInventors: Craig Gotsman, Kai Hormann
-
Publication number: 20200264002Abstract: A method and system that utilizes an admissible heuristic to determine the fastest-path between two points on a road map is disclosed. The method and system are based in part on a set of separators disposed on the map and represented by line segments, either independent or organized into hierarchical tree structures and based on recursive spatial subdivision. A preprocessing step computes a vector of values per road junction based on the separators that is then stored with the map and used to efficiently compute a high-quality heuristic to be used at a query stage. The heuristic scales well to any map size, resulting in a very efficient determination of fastest-path queries between points at all distances. The implementation is economically feasible and the resulting query speeds are significantly faster than other known heuristics and other state-of-the-art systems used for computing fastest-paths on maps.Type: ApplicationFiled: February 14, 2020Publication date: August 20, 2020Applicants: New Jersey Institute of Technology, Max Planck SocietyInventors: Craig Gotsman, Renjie Chen
-
Patent number: 9684953Abstract: A method for image processing in video conferencing, for correcting the gaze of an interlocutor in an image or a sequence of images captured by at least one real camera, comprises the steps of the at least one real camera acquiring an original image of the interlocutor; synthesizing a corrected view of the interlocutor's face as seen by a virtual camera, the virtual camera being located on the interlocutor's line of sight and oriented towards the interlocutor; transferring the corrected view of the interlocutor's face from the synthesized view into the original image, thereby generating a final image; at least one of displaying the final image and transmitting the final image.Type: GrantFiled: November 13, 2012Date of Patent: June 20, 2017Assignees: ETH Zurich, The Technion Research and Development Foundation Ltd.Inventors: Claudia Kuster, Tiberiu Popa, Jean-Charles Bazin, Markus Gross, Craig Gotsman
-
Publication number: 20150009277Abstract: A method for image processing in video conferencing, for correcting the gaze of an interlocutor in an image or a sequence of images captured by at least one real camera, comprises the steps of the at least one real camera acquiring an original image of the interlocutor; synthesizing a corrected view of the interlocutor's face as seen by a virtual camera, the virtual camera being located on the interlocutor's line of sight and oriented towards the interlocutor; transferring the corrected view of the interlocutor's face from the synthesized view into the original image, thereby generating a final image; at least one of displaying the final image and transmitting the final image.Type: ApplicationFiled: November 13, 2013Publication date: January 8, 2015Applicants: ETH Zürich, The Technion Research and Development Foundation Ltd.Inventors: Claudia Kuster, Tiberiu Poppa, Jean-Charles Bazin, Markus Gross, Craig Gotsman
-
Publication number: 20120262554Abstract: A method of remotely viewing a video from a selected viewpoint selected by the viewer from a continuous segment, including, receiving a recording of a video of a subject recorded using a first depth video camera that records a video comprising a sequence of picture frames and additionally records a depth value for pixels of the picture frames; receiving a recording of a video of the subject recorded using a standard video camera or a second depth video camera positioned to record a video at a viewpoint that differs from the viewpoint of the depth video camera; using the recordings to render a viewable video from the selected viewpoint; and display the rendered viewable video to the viewer.Type: ApplicationFiled: June 12, 2012Publication date: October 18, 2012Applicant: Technion Research and Development Foundation Ltd.Inventors: Craig Gotsman, Alexander Bogomjakov
-
Patent number: 8223192Abstract: A method of remotely viewing a video from a selected viewpoint selected by the viewer from a continuous segment, including, recording a video of a subject using at least one depth video camera that records a video comprising a sequence of picture frames and additionally records a depth value for each pixel of the picture frames, recording a video of the subject using at least one standard video camera positioned to record a video at a viewpoint that differs from the viewpoint of the depth video camera, rendering a depth hull that defines a three dimensional outline of the subject being recorded using the depth values recorded by the depth video cameras, providing the recorded video from one or more cameras positioned on either side of the selected viewpoint, incorporating the recorded video from the one or more cameras onto the rendered depth hull to render a viewable video from the selected viewpoint; and displaying the rendered viewable video to the viewer.Type: GrantFiled: October 31, 2007Date of Patent: July 17, 2012Assignee: Technion Research and Development Foundation Ltd.Inventors: Craig Gotsman, Alexander Bogomjakov
-
Patent number: 7966143Abstract: Certain exemplary embodiments comprise a method, comprising: in a sensor node network comprising a plurality of sensor nodes, each sensor node from the plurality of sensor nodes having location coordinates that are initially unknown, each sensor node from the plurality of sensor nodes having neighbors, each sensor node from the plurality of sensor nodes capable of determining distances only to that sensor node's neighbors: for each sensor node from the plurality of sensor nodes, communicating with that sensor node's neighbors; and based only on communications between neighbors, in a fully distributed manner, generating a sensor node network layout that indicates the location coordinates of each sensor node.Type: GrantFiled: November 18, 2008Date of Patent: June 21, 2011Assignee: AT&T Intellectual Property II, LPInventors: Yehuda Koren, Craig Gotsman
-
Patent number: 7925730Abstract: A method and system for sensor network localization including communicating with a plurality of directly neighboring sensor nodes to determine a patch in a sensor network, localizing the patch, generating a system of equations from computed local coordinates of the patch, incorporating global coordinates of a plurality of sensor nodes into the system of equations, and solving the equations using a distributed equation solver is described. The described methods and systems have utility in the arts of military, radio, police, fire, rescue, business, travel, and other diverse applications.Type: GrantFiled: December 30, 2005Date of Patent: April 12, 2011Assignee: AT&T Intellectual Property II, L.P.Inventors: Craig Gotsman, Yehuda Koren
-
Publication number: 20090109280Abstract: A method of remotely viewing a video from a selected viewpoint selected by the viewer from a continuous segment, including, recording a video of a subject using at least one depth video camera that records a video comprising a sequence of picture frames and additionally records a depth value for each pixel of the picture frames, recording a video of the subject using at least one standard video camera positioned to record a video at a viewpoint that differs from the viewpoint of the depth video camera, rendering a depth hull that defines a three dimensional outline of the subject being recorded using the depth values recorded by the depth video cameras, providing the recorded video from one or more cameras positioned on either side of the selected viewpoint, incorporating the recorded video from the one or more cameras onto the rendered depth hull to render a viewable video from the selected viewpoint; and displaying the rendered viewable video to the viewer.Type: ApplicationFiled: October 31, 2007Publication date: April 30, 2009Applicant: TECHNION RESEARCH AND DEVELOPMENT FOUNDATION LTD.Inventors: Craig GOTSMAN, Alexander BOGOMJAKOV
-
Patent number: 7490014Abstract: Certain exemplary embodiments comprise a method, comprising: in a sensor node network comprising a plurality of sensor nodes, each sensor node from the plurality of sensor nodes having location coordinates that are initially unknown, each sensor node from the plurality of sensor nodes having neighbors, each sensor node from the plurality of sensor nodes capable of determining distances only to that sensor node's neighbors: for each sensor node from the plurality of sensor nodes, communicating with that sensor node's neighbors; and based only on communications between neighbors, in a fully distributed manner, generating a sensor node network layout that indicates the location coordinates of each sensor node.Type: GrantFiled: August 14, 2007Date of Patent: February 10, 2009Assignee: AT&T Intellectual Property, II, L.P.Inventors: Yehuda Koren, Craig Gotsman
-
Patent number: 7275014Abstract: Certain exemplary embodiments comprise a method, comprising: in a sensor node network comprising a plurality of sensor nodes, each sensor node from the plurality of sensor nodes having location coordinates that are initially unknown, each sensor node from the plurality of sensor nodes having neighbors, each sensor node from the plurality of sensor nodes capable of determining distances only to that sensor node's neighbors: for each sensor node from the plurality of sensor nodes, communicating with that sensor node's neighbors; and based only on communications between neighbors, in a fully distributed manner, generating a sensor node network layout that indicates the location coordinates of each sensor node.Type: GrantFiled: February 10, 2005Date of Patent: September 25, 2007Assignee: AT&T CorporationInventors: Yehuda Koren, Craig Gotsman
-
Patent number: 6628834Abstract: This disclosure provides a system for classifying images, used in image detection, image recognition, or other computer vision. The system processes directory images to obtain eigenvectors and eigenvalues, and selects a set of “smooth” basis vectors formed by linear combinations of these eigenvectors to be applied against a target image. Contrary to conventional wisdom, however, a group of the eigenvectors having the weakest eigenvalues are used to select the basis vectors. A second process is then performed on this group of “weakest” eigenvectors to identify a set of candidate vectors, ordered in terms of “smoothness.” The set of basis vectors (preferably 3-9) is then chosen from the candidate vectors in order of smoothness, which are then applied in an image detection or image recognition process.Type: GrantFiled: July 11, 2002Date of Patent: September 30, 2003Assignee: Hewlett-Packard Development Company, L.P.Inventors: Craig Gotsman, Daniel Keren, Michael Elad
-
Publication number: 20030026485Abstract: This disclosure provides a system for classifying images, used in image detection, image recognition, or other computer vision. The system processes directory images to obtain eigenvectors and eigenvalues, and selects a set of “smooth” basis vectors formed by linear combinations of these eigenvectors to be applied against a target image. Contrary to conventional wisdom, however, a group of the eigenvectors having the weakest eigenvalues are used to select the basis vectors. A second process is then performed on this group of “weakest” eigenvectors to identify a set of candidate vectors, ordered in terms of “smoothness.” The set of basis vectors (preferably 3-9) is then chosen from the candidate vectors in order of smoothness, which are then applied in an image detection or image recognition process.Type: ApplicationFiled: July 11, 2002Publication date: February 6, 2003Inventors: Craig Gotsman, Daniel Keren, Michael Elad
-
Patent number: 6501857Abstract: This disclosure provides a system for classifying images, used in image detection, image recognition, or other computer vision. The system processes directory images to obtain eigenvectors and eigenvalues, and selects a set of “smooth” basis vectors formed by linear combinations of these eigenvectors to be applied against a target image. Contrary to conventional wisdom, however, a group of the eigenvectors having the weakest eigenvalues are used to select the basis vectors. A second process is then performed on this group of “weakest” eigenvectors to identify a set of candidate vectors, ordered in terms of “smoothness.” The set of basis vectors (preferably 3-9) is then chosen from the candidate vectors in order of smoothness, which are then applied in an image detection or image recognition process.Type: GrantFiled: July 20, 1999Date of Patent: December 31, 2002Inventors: Craig Gotsman, Daniel Keren, Michael Elad
-
Patent number: 6167159Abstract: A method for compressing a mesh having a plurality of vertices, each vertex characterized by a degree equal to the number of edges incident thereon, including arranging substantially all of the vertices in a consecutive order, generating a topology list including the degrees of the vertices in the consecutive order, and providing a coded stream of signals including the topology list.Type: GrantFiled: April 30, 1998Date of Patent: December 26, 2000Assignee: Virtue Ltd.Inventors: Costa Touma, Craig Gotsman