Patents by Inventor Okan Arikan

Okan Arikan 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: 20190259473
    Abstract: Described are methods and systems for identifying phenotypic traits of an individual from nucleotide sequence data. The methods and systems are useful even when the identity of the individual or phenotypic traits of the individual is unknown.
    Type: Application
    Filed: August 7, 2017
    Publication date: August 22, 2019
    Inventors: Franz J. OCH, M. Cyrus MAHER, Victor LAVRENKO, Christoph LIPPERT, David HECKERMAN, David SHUTE, Okan ARIKAN, Riccardo SABATINI, Eun Young KANG, Peter GARST, Axel BERNAL, Mingfu ZHU, Alena HARLEY, Theodore WONG, Seunghak LEE
  • Patent number: 9489754
    Abstract: Some embodiments provide a method for a mapping service. The method receives a set of road segments for a map region. For each road segment in the set, the method generates a geometry that includes a set of vertices that define a boundary for the road segment. The geometries are included as part of a map tile for the map region. The map tiles are for downloading to user devices that render map presentations using the geometries. For several of the vertices, the method stores data with the vertices that specifies for the device at least one aspect of rendering the road for the map presentation.
    Type: Grant
    Filed: September 30, 2012
    Date of Patent: November 8, 2016
    Assignee: APPLE INC.
    Inventors: Okan Arikan, Vincent Dumont
  • Patent number: 9396563
    Abstract: Some embodiments provide a method for a mapping service. The method generates an initial set of geometries for a road graph defined for a map region. The road graph includes several road segments and junctions aggregated into roads. The method identifies an overlap between a first geometry of a first road segment and a second geometry of a second road segment. The first road segment and the second road segment are parts of different roads and do not meet at a junction. The method automatically modifies at least one of the first and second geometries in order to prevent the first geometry and second geometry from overlapping. In some embodiments each geometry is defined by a set of vertices that specify its boundaries. The method of some embodiments automatically modifies the vertices of at least one of the first and second geometries.
    Type: Grant
    Filed: September 30, 2012
    Date of Patent: July 19, 2016
    Assignee: APPLE INC.
    Inventors: Okan Arikan, Vincent Dumont, Christopher D. Moore
  • Patent number: 9395193
    Abstract: A process is provided that reduces the amount of data for a map tile that could not be displayed separately on the scale of that tile. The process generates an equivalent of the road data by rasterizing the vectors representing road segments lying within a tile and generating a connectivity mask that keeps track of which pixels are connected to which other pixels along the vectors. The process constructs an undirected graph. Each “on” pixel of the undirected graph represents a vertex and the vertices are connected by edges generated from the connectivity graph, but without a set direction. The process traces the undirected graph to generate chains of connected road segments and takes the chains and simplifies them in order to reduce the amount of data that must be stored and transmitted for the tile in order to produce all the visible roads of the tile at that scale.
    Type: Grant
    Filed: September 30, 2012
    Date of Patent: July 19, 2016
    Assignee: APPLE INC.
    Inventors: Guillaume A. Carbonneau, Vincent Dumont, Anuj Dhamija, Denis Laprise, Okan Arikan, James A. Howard
  • Patent number: 9355476
    Abstract: Some embodiments provide a method for a mapping service. For a set of road segments that intersect at a junction in a map region, the method generates an initial set of geometries for use in generating downloadable map information for the map region. For each corner formed by the geometries at the junction, the method determines whether to perform a smoothing operation. When a particular corner meets a set of criteria, the method modifies the geometries of at least one road segment to smooth the corner.
    Type: Grant
    Filed: September 30, 2012
    Date of Patent: May 31, 2016
    Assignee: APPLE INC.
    Inventors: Okan Arikan, Vincent Dumont, Billy P. Chen, Christopher Blumenberg
  • Publication number: 20130328924
    Abstract: Some embodiments provide a method for a mapping service. The method generates an initial set of geometries for a road graph defined for a map region. The road graph includes several road segments and junctions aggregated into roads. The method identifies an overlap between a first geometry of a first road segment and a second geometry of a second road segment. The first road segment and the second road segment are parts of different roads and do not meet at a junction. The method automatically modifies at least one of the first and second geometries in order to prevent the first geometry and second geometry from overlapping. In some embodiments each geometry is defined by a set of vertices that specify its boundaries. The method of some embodiments automatically modifies the vertices of at least one of the first and second geometries.
    Type: Application
    Filed: September 30, 2012
    Publication date: December 12, 2013
    Applicant: APPLE INC.
    Inventors: Okan Arikan, Vincent Dumont, Christopher D. Moore
  • Publication number: 20130328879
    Abstract: A process is provided that reduces the amount of data for a map tile that could not be displayed separately on the scale of that tile. The process generates an equivalent of the road data by rasterizing the vectors representing road segments lying within a tile and generating a connectivity mask that keeps track of which pixels are connected to which other pixels along the vectors. The process constructs an undirected graph. Each “on” pixel of the undirected graph represents a vertex and the vertices are connected by edges generated from the connectivity graph, but without a set direction. The process traces the undirected graph to generate chains of connected road segments and takes the chains and simplifies them in order to reduce the amount of data that must be stored and transmitted for the tile in order to produce all the visible roads of the tile at that scale.
    Type: Application
    Filed: September 30, 2012
    Publication date: December 12, 2013
    Applicant: APPLE INC.
    Inventors: Guillaume A. Carbonneau, Vincent Dumont, Anuj Dhamija, Denis Laprise, Okan Arikan, James A. Howard
  • Publication number: 20130328915
    Abstract: Some embodiments provide a method for a mapping service. The method receives a set of road segments for a map region. For each road segment in the set, the method generates a geometry that includes a set of vertices that define a boundary for the road segment. The geometries are included as part of a map tile for the map region. The map tiles are for downloading to user devices that render map presentations using the geometries. For several of the vertices, the method stores data with the vertices that specifies for the device at least one aspect of rendering the road for the map presentation.
    Type: Application
    Filed: September 30, 2012
    Publication date: December 12, 2013
    Applicant: APPLE INC.
    Inventors: Okan Arikan, Vincent Dumont
  • Publication number: 20130328861
    Abstract: Some embodiments provide a method for generating road data. The method receives data regarding several road segments and several junctions for a map region. The road segments include a first road segment and a second road segment that intersect at a particular junction. The method determines whether the first road segment and the second road segment are separate segments of a same road. When the first and second road segments are separate segments of the same road, the method defines an aggregate road that references the first and second road segments. In some embodiments, the method determines whether the first and second road segments are separate segments of the same road by using location data and road properties of the first and second road segments. In some embodiments, the aggregate road is stored as an ordered list of road segments that link together at junctions.
    Type: Application
    Filed: September 30, 2012
    Publication date: December 12, 2013
    Applicant: APPLE INC.
    Inventors: Okan Arikan, Vincent Dumont, Guillaume A. Carbonneau, Billy P. Chen
  • Publication number: 20130328916
    Abstract: Some embodiments provide a method for a mapping service. For a set of road segments that intersect at a junction in a map region, the method generates an initial set of geometries for use in generating downloadable map information for the map region. For each corner formed by the geometries at the junction, the method determines whether to perform a smoothing operation. When a particular corner meets a set of criteria, the method modifies the geometries of at least one road segment to smooth the corner.
    Type: Application
    Filed: September 30, 2012
    Publication date: December 12, 2013
    Applicant: APPLE INC.
    Inventors: Okan Arikan, Vincent Dumont, Billy P. Chen, Christopher Blumenberg
  • Publication number: 20090262118
    Abstract: An animation method, system, and storage device which takes animators submissions of characters and animations and breaks the animations into segments where discontinuities will be minimized; allows users to assemble the segments into new animations; allows users to apply modifiers to the characters; provides a semantic restraint system for virtual objects; and provides automatic character animation retargeting.
    Type: Application
    Filed: April 15, 2009
    Publication date: October 22, 2009
    Inventors: Okan Arikan, Leslie Ikemoto