Patents Examined by Edward Martello
-
Patent number: 10325411Abstract: A navigation system provides pose, i.e., location and orientation, solutions using best available location information from two or more location systems. One of the location systems is a fiducial-based location system, which is accurate when a sufficient number of fiducials is recognized. However, when an insufficient number of fiducials is recognized, an odometry-based location system is used. Although the odometry-based location system is subject to drift, when a sufficient number of fiducials is recognized, the fiducial-based location system is used to correct the odometry-based location system. The navigation system provides robust, accurate and timely pose solutions, such as for augmented reality (AR) or virtual reality (VR) systems, without the time-consuming requirement to establish and localize many fiducials or the computational and memory requirements of pure fiducial-based location systems, and without the inherent drift of pure odometry-based location systems.Type: GrantFiled: February 1, 2018Date of Patent: June 18, 2019Assignee: The Charles Stark Draper Laboratory, Inc.Inventors: James Laney, Richard W. Madison, Robert Truax, Theodore J. Steiner, III, Eric Jones
-
Patent number: 10319140Abstract: A consecutive set of data points, P1, P2, P3, and P4, is selected. A first line is created through P1 and P3. A first tangent vector originating at P2, parallel to the first line, is created. A second line through P2 and P4 is created. A second tangent vector through P3 is created. The second tangent vector is parallel to the second line. A baseline through P2 and P3 is created. A Bezier curve between P2 and P3 is created, wherein the Bezier curve has a degree. The degree of the Bezier curve is determined based on a comparison of the first tangent vector, the second tangent vector, and the baseline.Type: GrantFiled: July 7, 2015Date of Patent: June 11, 2019Assignee: Landmark Graphics CorporationInventors: Zitao Xu, Genbao Shi, Andres Cesar Callegari, ChiKang David Chien, Jeffrey Marc Yarus
-
Patent number: 10311644Abstract: A 3-dimensional augmented reality (AR) world is a version of our “real” physical world augmented with virtual 3D objects that may be experienced by a user, such as someone who “sees” the virtual 3D objects through a smartphone or special eyewear. A shared 3D AR world is one in which multiple individuals can simultaneously experience the same augmented reality, even if they are not using the same devices. The shared 3D AR world is created by obtaining and synthesizing sensory and other inputs from various devices in use by different users, and providing augmented outputs adapted to different devices. The synthesis of a wide range of inputs allows the augmented reality effects to be realistic. The augmented reality effects may be pre-rendered by a cloud-based server to reduce the computational burden on user devices.Type: GrantFiled: June 17, 2017Date of Patent: June 4, 2019Inventor: Jonathan M. Rodriguez, II
-
Patent number: 10304215Abstract: Described is a system that processes texture assets for an application to be distributed across a range of devices while still leveraging device-specific hardware capabilities. In one embodiment, the system processes various criteria and determines specialized texture asset variants for a set of devices. These criteria may include various selected options including an interpretation selection for interpreting a source image for a texture, and device trait options such as device type, memory, and software support. In addition, the system may create mipmaps based on attributes of a set of target devices. Accordingly, a set of specialized texture assets may be created and distributed across a suite of devices.Type: GrantFiled: June 10, 2016Date of Patent: May 28, 2019Assignee: Apple Inc.Inventors: Daniel I. Omachi, Patrick O. Heynen, Eric O. Sunalp
-
Patent number: 10282219Abstract: A guide is configured in an authoring program to aid the user in editing objects on a document. The guide can be a horizontally or vertically oriented guide line and can be created from a single ruler, either a vertical or horizontal ruler displayed on the workspace. To create a horizontal guide, the user can position the cursor on a horizontal ruler. The user can click-and-hold and drag the cursor to create and position a horizontal guide over the workspace. To create a vertical guide, the user can position the cursor in the horizontal ruler and click and release. The user can create both vertical and horizontal guides using the vertical ruler in a corresponding manner, where clicking on the vertical ruler creates a horizontal guide, and click-and-hold and dragging creates a vertical guide. Guides can be individually configured or altered in their visual characteristics.Type: GrantFiled: April 7, 2017Date of Patent: May 7, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Daniel John Altin
-
Patent number: 10282810Abstract: A rendering engine is described that implements rendering techniques to render 2D illustrations by assigning light values to objects that define an illustration ‘inside out’. Light values may be assigned to a first object and subsequently inherited by objects that are hierarchly related to the first object. The light values assigned to the objects may include a light variable that depends on a relationship between the two or more groups of objects. Various rendering techniques may be employed by the rendering engine to render illustrations that are both customizable and realistic in appearance.Type: GrantFiled: October 11, 2016Date of Patent: May 7, 2019Assignee: Adobe Inc.Inventor: Daichi Ito
-
Patent number: 10282888Abstract: A 3-dimensional image is displayed in high resolution colors by generating a 3-dimensional model as a triangular mesh, converting the mesh into a grid of voxels, and assigning attribute values to a portion of the voxels. Laplacian interpolation based on the portion of the voxels is applied for iteratively calculating interpolated attribute values of other voxels. The voxels are rendered as a colored image according to the attribute values on a display.Type: GrantFiled: January 28, 2016Date of Patent: May 7, 2019Assignee: BIOSENSE WEBSTER (ISRAEL) LTD.Inventors: Lior Zar, Natan Sharon Katz, Benjamin Cohen
-
Patent number: 10284718Abstract: A networking system may comprise a web site serviced by a web server assembly. The web site may generally comprise a combination of the following components: a crediting system, a chat bidding system, a performance bidding system, a telephony switching system, a media interaction system, a display system, a photo management system, and a messaging system. An exemplary embodiment of the chat bidding system may comprise a plurality of common user accounts, a queue, and a featured user account. Common users of the common user accounts may pose tasks to the featured user, and may make a pledge for each task. The tasks may be stored in, and sorted by, the queue based on their pledges. A featured user of the featured user account may be presented with a highest ranked task in the queue, and may choose to respond to the task or to skip the task.Type: GrantFiled: August 26, 2015Date of Patent: May 7, 2019Inventors: Gregory A. Pearson, Ronald Shane Hamilton, David B. Hall
-
Patent number: 10235021Abstract: A computing device can be running a current context and displaying a current interface for the current context when a communication is received on the device. The device can display an alert on a portion of a display screen in conjunction with the current interface being displayed. The alert can include information about the communication, which can allow a user to better determine whether or not the communication requires immediate attention. If the user ignores the alert, it will disappear in a specified amount of time. If the user chooses to deal with the communication, he/she can tap on the alert to bring up an overlay interface for replying to the communication without having to switch to another application specifically configured for handling (e.g., viewing, replying to) the communication. After the user replies to the communication using the overlay interface, he/she can be automatically brought back to the current interface.Type: GrantFiled: August 1, 2016Date of Patent: March 19, 2019Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Timothy T. Gray, Aaron Michael Donsbach
-
Patent number: 10214106Abstract: A driving assistance apparatus which is mounted in a vehicle includes an acquisition unit configured to acquire external information, a notification request generation unit configured to generate a notification request based on the external information, a switching unit configured to switch between an on state and an off state of a notification function according to an input from a vehicle occupant, a first information notification unit configured to display a first display for giving notification of the external information in a predetermined display area of a display device based on the notification request when the notification function is in the on state and the notification request is generated, and a second information notification unit configured to display a second display for giving notification of predetermined information different from the external information in the predetermined display area when the notification function is in the off state.Type: GrantFiled: October 28, 2016Date of Patent: February 26, 2019Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Takashi Yanatsubo, Hisashi Fujiwara, Yosuke Nihei
-
Patent number: 10217444Abstract: A method for network cloud resource generation, including creating a template virtual machine. The method includes creating an instantiation of a virtual machine for an end user by cloning the template, and loading an application executed by the virtual machine. The method includes accessing first information associated with the end user, and loading the first information in an instantiation of the application.Type: GrantFiled: December 20, 2013Date of Patent: February 26, 2019Assignee: NVIDIA CorporationInventors: Franck Diard, Bojan Vukojevic, Matt Lavoie, Yao-Tian Wang
-
Patent number: 10210181Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for searching within images. In one aspect, a method includes receiving a query from a user device; receiving a query image from the user device; identifying a result image responsive to the query; determining that an object depicted in a sub-portion of the query image is similar to the result image; and in response to determining that the object depicted in the sub-portion of the query image is similar to the result image: providing annotation data to the user device that causes the user device to display an annotation with the query image, the annotation specifying the sub-portion of the query image that includes the object that is similar to the result image.Type: GrantFiled: June 28, 2016Date of Patent: February 19, 2019Assignee: Google LLCInventor: George L. Nachman
-
Patent number: 10192329Abstract: According to an embodiment, an electronic device includes a processor. The processor is configured to perform: formula input process of inputting a plurality of pieces of formula data in association with respective formula numbers through a user operation; a formula setting process of setting formula data in the pieces of formula data input by the formula input process as an output target by the user operation; cited formula extraction process of extracting another formula data in the pieces of formula data when the formula data set by the formula setting process cites a formula number of the another formula data; and a data output process of outputting the set formula data with the extracted another formula data.Type: GrantFiled: September 15, 2015Date of Patent: January 29, 2019Assignee: CASIO COMPUTER CO., LTD.Inventors: Miki Suzuki, Hiroaki Yoshizawa, Hiroshi Uejima, Manato Ono, Saburo Kamitani, Akiko Muraki
-
Patent number: 10187270Abstract: Systems, methods, and non-transitory computer-readable storage media for visualizing current and historical access policy of a group based policy. A first group based policy and a second group based policy are received at a computing device, where each group based policy includes policy rules defining a range of destination internet protocol addresses, a range of source internet protocol addresses and a range of access ports. The computing device renders a three dimensional representation of the first group based policy, based on the policy rules of the first group based policy. The computing device renders a three dimensional representation of the second group based policy, based on the policy rules of the second group based policy. The computing device displays the representations of the first group based policy and second group based policy on a graphical interface.Type: GrantFiled: January 15, 2016Date of Patent: January 22, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Sanjay Agrawal, Ruchir Gupta, Syed Basheeruddin Ahmed, Yi Yang, Meenakshi Kaushik
-
Patent number: 10185390Abstract: A system includes a head mounted display (HMD) having at least one of a display unit and a sensing unit and configured to be connected to a mobile terminal in a wired manner, and a mobile terminal configured to control the HMD, wherein the mobile terminal includes a terminal body, an interface unit provided in the terminal body and configured to be connected to the HMD in a wired manner, a sensing unit configured to sense a movement of the terminal body, and a controller configured to output a preset first region of a virtual space on the display unit of the HMD and control the display unit of the HMD to display a second region of the virtual space different from the first region of the virtual space on the basis of a movement of the HMD sensed through the sensing unit of the HMD.Type: GrantFiled: July 19, 2016Date of Patent: January 22, 2019Assignee: LG ELECTRONICS INC.Inventors: Cheongha Park, Goeun Joo
-
Patent number: 10176786Abstract: For preventing a display from automatically rotating while receiving input from a user, an apparatus, method, and computer program product are disclosed. The apparatus includes a display device for presenting the user interface, a processor, and a memory that stores code executable by the processor. The processor (by executing the code) monitors for a user input event, prevents rotation of the user interface for a predetermined amount of time responsive to detecting the user input event, and allows rotation of the user interface responsive to expiration of the predetermined amount of time. The processor may initiate a timer to measure the predetermined amount of time. The processor may further detect an additional user input event during the predetermined amount of time and reset that the predetermined amount of time, responsive to detecting the additional user input event.Type: GrantFiled: December 1, 2015Date of Patent: January 8, 2019Assignee: LENOVO (SINGAPORE) PTE. LTD.Inventors: Jianbang Zhang, Jian Li, Ming Qian, Song Wang
-
Patent number: 10176627Abstract: A set of primitives is divided into plural sub-sets of primitives, and a tree representation for representing the set of primitives in which each leaf node of the tree represents one of the sub-sets, and each parent node of the tree represents a sub-set of primitives corresponding to the combination of the sub-sets of primitives of all of its child nodes, is generated. For each node of the tree representation data indicating: the sub-set of primitives that the node represents; the vertices that are used by the primitives in the sub-set of primitives that the node represents; and the volume of space that the sub-set of primitives that the node represents falls within, is determined. The tree representation is then used to determine a set of primitives and a set of vertices to be processed when processing the set of primitives for the output frame.Type: GrantFiled: March 5, 2015Date of Patent: January 8, 2019Assignee: Arm LimitedInventors: Brian Pearson, Ting Wei, Sergey Solovyev, Andreas Danner Nilsen, Alexander Galazin, Michel Iwaniec
-
Patent number: 10152810Abstract: A method executed by a computer is provided, including the steps of capturing a plurality of datasets, each dataset at least including a time value and an angular value, and placing pixels representing the datasets in a polar coordinate system at a radial distance from a center according to the time value and at an angle from a reference direction according to the angular value.Type: GrantFiled: October 28, 2016Date of Patent: December 11, 2018Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Sebastian Mittelstädt, Jonas Mlynek, Stefan Hagen Weber
-
Patent number: 10130334Abstract: An image processing apparatus includes a display controller. The display controller is configured to arrange a foreground image in a three-dimensional space and display, on a display device, the foreground image as an inspection status image representing an inspection status by an ultrasonic wave. The foreground image includes a linear image being as an image including a plurality of linear images that change in accordance with a status of a probe and connect the center of a circle and a circumference of the circle with each other, a probe image that is located at the center of the circle and has a shape of the probe, and a spherical image being as a spherical image that represents a range to which the ultrasonic wave output from the probe is applied and has a cross section as the circle.Type: GrantFiled: March 2, 2016Date of Patent: November 20, 2018Assignee: SONY CORPORATIONInventor: Koji Kashima
-
Patent number: 10134191Abstract: This disclosure relates to generating a virtual space based on a physical layout of objects. The virtual space may be generated based on the physical layout of objects by one or more of identifying physical objects in a real-world space, determining a physical arrangement of the identified physical objects, determining virtual space content for the identified physical objects and the physical arrangement of the identified physical objects, executing an instance of the virtual space, and/or other operations. The virtual space may include the virtual space content determined based on individual virtual space content associated with the identified physical objects and the physical arrangement of the identified physical objects. The instance of the virtual space may be used to facilitate presentation of one or more views of the virtual space to a user and enable the user to interact with the virtual space.Type: GrantFiled: July 18, 2016Date of Patent: November 20, 2018Assignee: Disney Enterprises, Inc.Inventors: Richard Reagan, Sagar Mistry, Nathan Allison