Patents by Inventor Manish Upendran

Manish Upendran 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: 20180225870
    Abstract: A process for receiving, from a computing device, a series of captured building images. The process continues by processing, in real-time, each building image in the series of captured building images to determine if each building image meets a minimum criterion, wherein the minimum criteria includes applicability to be used in constructing a specific digital multi-dimensional building model. The process continues by aggregating each image meeting the minimum criteria, determining when a base set of building images has been aggregated, wherein the base set of building images includes a threshold number images to model at least a partial multi-dimensional building model representing the series of captured building images, determining one or more facades present in the partial multi-dimensional building model, determining preliminary dimensions for one or more architectural features of the one or more facades and returning, incrementally (in real-time), the preliminary dimensions to the computing device.
    Type: Application
    Filed: April 2, 2018
    Publication date: August 9, 2018
    Applicant: HOVER INC.
    Inventors: Manish Upendran, William Castillo, Ajay Mishra, Adam J. Altman
  • Publication number: 20180225869
    Abstract: A process for receiving, from a computing device, a series of captured building images and processing, in real-time, each building image in the series of captured building images to determine if the building image meets a minimum threshold for quality. The process continues, for each building image meeting the minimum threshold for quality, by returning a first quality indication to the computing device and for each building image not meeting the minimum threshold for quality, by returning a second quality indication to the computing device. When a complete set of quality building images has been received, the process continues by creating at least a partial multi-dimensional building model based at least partially on the complete set of quality building images.
    Type: Application
    Filed: April 2, 2018
    Publication date: August 9, 2018
    Applicant: HOVER INC.
    Inventors: Manish Upendran, William Castillo, Ajay Mishra, Adam J. Altman
  • Patent number: 10038838
    Abstract: A process is provided for graphically guiding a user of a capture device (e.g., smartphone) to more accurately capture a series of images of a building. Images are captured as the picture taker moves around the building—taking a plurality (e.g., 4-16) of images from multiple angles and distances. Before capturing an image, a quality of the image may be determined to prevent low quality images from being captured or to provide instructions on how to improve the quality of the image capture. The series of captured images are uploaded to an image processing system to generate a 3D building model that is returned to the user. The returned 3D building model may incorporate scaled measurements of building architectural elements and may include a dataset of measurements for one or more architectural elements such as siding (e.g., aluminum, vinyl, wood, brick and/or paint), windows, doors or roofing.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: July 31, 2018
    Assignee: HOVER INC.
    Inventors: William Castillo, Adam J. Altman, Ioannis Pavlidis, Sarthak Sahu, Manish Upendran
  • Publication number: 20180198976
    Abstract: An image capture system provides automated prompts for aiding a user in capturing images for use in 3D model creation. While a user is preparing to capture an image, the system provides visual indications that indicate whether a quality-based condition is satisfied. Based on the visual indications, a user can determine whether an image, if captured, would likely be suitable for use in creating a 3D model. Determining if the quality-based condition is satisfied may include monitoring output generated by one or more sensors and comparing the output against a threshold value. Additionally, the system may analyze the visual content or metadata associated with an image to determine if the quality-based condition is satisfied and request user input to further identify certain image features that were identified by the system.
    Type: Application
    Filed: January 11, 2017
    Publication date: July 12, 2018
    Applicant: Hover Inc.
    Inventors: Manish Upendran, William Castillo, Derek Halliday
  • Publication number: 20180089797
    Abstract: A system and method are provided for identifying scale, scale error, or improper positioning during construction or reconstruction of a multi-dimensional (e.g., 3D) building model using known architectural dimensions. The system identifies architectural elements that have known architectural standard positions relative to planes within the multi-dimensional model. Dimensional measurements of architectural elements in the multi-dimensional model (poorly scaled) are compared with known architectural standard dimensions, with or without scale error, to properly scale, rescale or position one or more planes within the multi-dimensional building model.
    Type: Application
    Filed: November 20, 2017
    Publication date: March 29, 2018
    Applicant: HOVER INC.
    Inventors: Manish Upendran, Adam J. Altman, Derek Halliday
  • Publication number: 20180075580
    Abstract: A system and method are provided for identifying scale, scale error, or improper positioning during construction or reconstruction of a multi-dimensional (e.g., 3D) building model using known architectural dimensions. The system identifies architectural elements that have known architectural standard positions relative to planes within the multi-dimensional model. Dimensional measurements of architectural elements in the multi-dimensional model (poorly scaled) are compared with known architectural standard dimensions, with or without scale error, to properly scale, rescale or position one or more planes within the multi-dimensional building model.
    Type: Application
    Filed: November 20, 2017
    Publication date: March 15, 2018
    Applicant: HOVER INC.
    Inventors: Manish Upendran, Adam J. Altman, Derek Halliday
  • Publication number: 20180025542
    Abstract: A method and system is provided for automatic generation and navigation of optimal views of facades of multi-dimensional building models based on where and how the original images were captured. The system and method allows for navigation and visualization of facades of individual or multiple building models in a multi-dimensional building model visualization system.
    Type: Application
    Filed: September 29, 2017
    Publication date: January 25, 2018
    Applicant: HOVER INC.
    Inventors: Manish Upendran, Adam J. Altman
  • Patent number: 9843774
    Abstract: In a method and system for creating an extensible media player, a multimedia player application is instantiated on a client system. A presentation data file is transmitted to the client system from a server. The presentation data file includes a playlist of timelines, with at least one multimedia file being played or at least one application being executed for each timeline. The presentation data file is parsed to activate an advertising manager module. The activated advertising manager module instantiates an advertising plug-in. The advertising plug-in connects to an advertising network and downloads select advertising policies and dynamically schedules advertisements for the timelines. Upon the occurrence of an event generated by a timeline, the advertising manager module inserts a blocking module to block execution of the timeline. An advertisement is dynamically retrieved and rendered in an advertising display overlaying a multimedia player application display.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: December 12, 2017
    Assignee: Excalibur IP, LLC
    Inventors: Manish Upendran, Allen De La Cruz, Tomi Blinnikka, Pavel Murnikov
  • Patent number: 9830681
    Abstract: A system and method is provided for identifying scale, scale error, or improper positioning during construction or reconstruction of a multi-dimensional (e.g., 3D) building model using known architectural dimensions. The system identifies architectural elements that have known architectural standard dimensions. Dimensional measurements (or dimensional ratios) of architectural elements in the multi-dimensional model (poorly scaled) are compared with known architectural standard dimensions, with or without scale error, to properly scale, rescale or position one or more planes within the multi-dimensional building model.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: November 28, 2017
    Assignee: HOVER INC.
    Inventors: Manish Upendran, Adam J. Altman, Derek Halliday
  • Publication number: 20170208245
    Abstract: A process is provided for guiding a capture device (e.g., smartphone, tablet, drone, etc.) to capture a series of images of a building. Images are captured as the camera device moves around the building—taking a plurality of images (e.g., video) from multiple angles and distances. Quality of the image may be determined to prevent low quality images from being captured or to provide instructions on how to improve the quality of the image capture. The series of captured images are uploaded to an image processing system to generate a 3D building model that is returned to the user. The returned 3D building model may incorporate scaled measurements of building architectural elements and may include a dataset of measurements for one or more architectural elements such as siding (e.g., aluminum, vinyl, wood, brick and/or paint), windows, doors or roofing.
    Type: Application
    Filed: March 31, 2017
    Publication date: July 20, 2017
    Applicant: HOVER INC.
    Inventors: William Castillo, Derek Halliday, Manish Upendran
  • Publication number: 20170116707
    Abstract: A system and method is provided for identifying scale, scale error, or improper positioning during construction or reconstruction of a multi-dimensional (e.g., 3D) building model using known architectural dimensions. The system identifies architectural elements that have known architectural standard dimensions. Dimensional measurements (or dimensional ratios) of architectural elements in the multi-dimensional model (poorly scaled) are compared with known architectural standard dimensions, with or without scale error, to properly scale, rescale or position one or more planes within the multi-dimensional building model.
    Type: Application
    Filed: January 6, 2017
    Publication date: April 27, 2017
    Applicant: HOVER INC.
    Inventors: Manish Upendran, Adam J. Altman, Derek Halliday
  • Publication number: 20170064200
    Abstract: A process is provided for graphically guiding a user of a capture device (e.g., smartphone) to more accurately capture a series of images of a building. Images are captured as the picture taker moves around the building—taking a plurality (e.g., 4-16) of images from multiple angles and distances. Before capturing an image, a quality of the image may be determined to prevent low quality images from being captured or to provide instructions on how to improve the quality of the image capture. The series of captured images are uploaded to an image processing system to generate a 3D building model that is returned to the user. The returned 3D building model may incorporate scaled measurements of building architectural elements and may include a dataset of measurements for one or more architectural elements such as siding (e.g., aluminum, vinyl, wood, brick and/or paint), windows, doors or roofing.
    Type: Application
    Filed: November 10, 2016
    Publication date: March 2, 2017
    Applicant: HOVER INC.
    Inventors: William Castillo, Adam J. Altman, Ioannis Pavlidis, Sarthak Sahu, Manish Upendran
  • Patent number: 9471414
    Abstract: Techniques for detecting and addressing performance issues related to a mobile application are provided. Examples of performance issues include a backend service (to which the mobile application is configured to transmit requests) becoming unavailable or overloaded, a third-party service that the mobile application relies on for data pertaining to the backend service becoming unavailable, and security vulnerabilities or code irregularities in the code of the mobile application. A fallback service that is separate from the backend service detects the performance issues and sends fallback data to the mobile application. The fallback data may cause the mobile application to operate in an offline mode, where the mobile application requests locally stored data instead of transmitting data requests to the backend service. The fallback data may reference page views that the mobile application downloads and displays instead of other page views that are based on data from the backend service.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: October 18, 2016
    Assignee: Apollo Education Group, Inc.
    Inventors: David Le, Manish Upendran, Ted Wong, Jo-Jo Lin, Bryce Griner, Isabel George
  • Publication number: 20160205113
    Abstract: In one aspect, the present disclosure provides for the accessing and playing of media files having differing associated rights such as non-DRM media files, purchased and downloaded media files, subscription download files such as tethered downloads, and subscription streamed DRM files. In one embodiment, the present disclosure provides a method and user interface for sharing a media collection among computing devices in communication via a network. In one embodiment, the disclosed method allows access and playback, from each computing device on a network, of all media files in a media collection, regardless of their associated rights.
    Type: Application
    Filed: March 18, 2016
    Publication date: July 14, 2016
    Inventors: Ryan Eric King, David E. Brown, Robert Porter, Adam Korman, Manish Upendran, Kathleen Wilson
  • Patent number: 9392422
    Abstract: A system and method are provided for a routing system that enables a tenant service provider to send events to users, using applications, on one or more devices. Events may include be any message or data intended to be sent to one or more users. Specifically, a tenant service provider may send events to users on various devices without the tenant service provider being aware of the device, or type of device, that the user is using. The tenant service provider need not have any knowledge of the specific users that may receive the events sent by the tenant service provider. Thus, a tenant service provider may disseminate events to users on various devices by sending a single message to a routing service. The routing service may then distribute the event to each of the devices and each of the applications each user has selected.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: July 12, 2016
    Assignee: Apollo Education Group, Inc.
    Inventors: Manish Upendran, Joe Koberstein, Bryce Griner, Sachin Garg
  • Publication number: 20160189109
    Abstract: A method and system for adaptive event scheduling are provided. A first start time and a first duration are automatically selected for a first calendar event. The first calendar event is for a first learning activity of the course. Insertion of the first calendar event is caused, at the first start time and with the first duration, into an electronic calendar associated with a user participating in a course. Behavior of the user relative to performance of the first learning activity is monitored. Based at least in part on the behavior, a second start time and a second duration are automatically selected for a second calendar event. The second calendar event is for a second learning activity of the course. Insertion of the second calendar event is caused, at the second start time and with the second duration, into the electronic calendar.
    Type: Application
    Filed: December 29, 2014
    Publication date: June 30, 2016
    Inventors: David Le, Mei-chiao Lin, Sravanthi Deshmukh, Ted Wong, Manish Upendran, Isabel George, Shane Lunceford
  • Patent number: 9286315
    Abstract: Techniques are described for resolving document change conflicts based on state information. A document management system records, at a client device, changes that a user made to a root client-side instance of a document bundle to create a modified client-side instance of the document bundle, wherein the changes were made while the client device was not connected to a remote storage service. After the changes are recorded, the client device is connected to the remote storage service. In response to determining that a conflict has occurred, the document management system selects a particular resolution action, based, at least in part, on state information associated with at least one of: a user that made the changes, an instance of the document bundle, or the client device on which the changes were made. The document management system then resolves the conflict by performing the particular resolution action.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: March 15, 2016
    Assignee: Apollo Education Group, Inc.
    Inventors: Locke David Berkebile, Isabel George, David Le, Manish Upendran, Ted Wong, Sravanthi Deshmukh, Jongwoo Lee
  • Publication number: 20160048418
    Abstract: Techniques for detecting and addressing performance issues related to a mobile application are provided. Examples of performance issues include a backend service (to which the mobile application is configured to transmit requests) becoming unavailable or overloaded, a third-party service that the mobile application relies on for data pertaining to the backend service becoming unavailable, and security vulnerabilities or code irregularities in the code of the mobile application. A fallback service that is separate from the backend service detects the performance issues and sends fallback data to the mobile application. The fallback data may cause the mobile application to operate in an offline mode, where the mobile application requests locally stored data instead of transmitting data requests to the backend service. The fallback data may reference page views that the mobile application downloads and displays instead of other page views that are based on data from the backend service.
    Type: Application
    Filed: August 12, 2014
    Publication date: February 18, 2016
    Inventors: David Le, Manish Upendran, Ted Wong, Jo-Jo Lin, Bryce Griner, Isabel George
  • Patent number: 9262744
    Abstract: Techniques are described for display and navigation of hierarchical messages, which displays include contextual data for the messages. Context information for a current message includes reply messages, parent messages, and metadata representations. Message representations are also associated with visual depth indicators that are independent of the text of the messages. Users may navigate displays of hierarchical message data using different navigational inputs. For example, more information may be requested for messages, without selecting a new message for viewing as a focal message, using swipes across portions of the display dedicated to displaying the messages. A limited number of messages for a requested list of messages is initially retrieved and displayed, and a mechanism for viewing more messages from the list is provided. Historical usage of the mechanism is recorded and the number of messages to be displayed for the list of messages is adjusted based on the historical usage data.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: February 16, 2016
    Assignee: Apollo Education Group, Inc.
    Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
  • Patent number: 8966404
    Abstract: Techniques are described for display and navigation of hierarchical messages, which displays include contextual data for the messages. Context information for a current message includes reply messages, parent messages, and metadata representations. Message representations are also associated with visual depth indicators that are independent of the text of the messages. Users may navigate displays of hierarchical message data using different navigational inputs. For example, more information may be requested for messages, without selecting a new message for viewing as a focal message, using swipes across portions of the display dedicated to displaying the messages. A limited number of messages for a requested list of messages is initially retrieved and displayed, and a mechanism for viewing more messages from the list is provided. Historical usage of the mechanism is recorded and the number of messages to be displayed for the list of messages is adjusted based on the historical usage data.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: February 24, 2015
    Assignee: Apollo Education Group, Inc.
    Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman