Patents Assigned to Phunware, Inc.
-
Patent number: 11829996Abstract: Described is a hybrid centralized-decentralized system for managing data and token transactions among a decentralized group of stakeholders. The system uses a blockchain architecture to maintain secure identities for the stakeholders, as well as allow any stakeholder to perform a data or token transaction with another stakeholder. A central organization manages a central application and a data exchange. The central application manages profile data from users and interaction data for users with developer applications, and provides it to the data exchange. The data exchange organizes and packages the data, and may provide it to other stakeholder for analysis.Type: GrantFiled: April 25, 2019Date of Patent: November 28, 2023Assignee: PHUNWARE, INC.Inventors: Matthew Lindenberger, Luan Dang
-
Patent number: 11659352Abstract: A geofence event prediction method includes retrieving non-contemporaneous geofence predictor data of a mobile device, retrieving geofence data of the mobile device, and developing a future geofence event prediction from the non-contemporaneous geofence predictor data and the geofence data. In an embodiment, retrieving non-contemporaneous geofence predictor data includes retrieving at least one of past geographic location data and future geographic location data.Type: GrantFiled: June 29, 2021Date of Patent: May 23, 2023Assignee: PHUNWARE, INC.Inventors: Anu Vakkachen, Seshu Vavilikolanu
-
Patent number: 11317238Abstract: Methods and systems are provided for allocating monitoring resources of a mobile device based on information received at the mobile device. A plurality of outdoor regions and a plurality of indoor regions associated with a geographic area may be stored on the mobile device. Additionally, a determination may be made whether the mobile device is outside of each of the plurality of outdoor regions. Additionally, monitoring resources of the mobile device may be allocated in a first mode or a second mode based on the determination whether the mobile device is outside of each of the plurality of outdoor regions.Type: GrantFiled: July 5, 2018Date of Patent: April 26, 2022Assignee: PHUNWARE, INC.Inventors: Quan Feng, Jason Schmitt, Hua Luo, Narayan Iyer, Paresh Suthar, Matthew Lindenberger
-
Patent number: 10740799Abstract: An application framework for mobile devices may provide a variety of application modules directed towards enterprise brand extension. The application modules are organized into five main categories: (1) featured, (2) community, (3) play/engage, (4) media, and (5) shop. The “featured” category may allow enterprises to push specific content onto its consumers. The “community” category may allow enterprises to leverage social networks and consumer communities that build and expand around their brands. The “play/engage” category may allow enterprises to offer compelling value and engaging utility to its customers. The “media” category may allow enterprises to entertain, inform, and educate consumers about brands through media content. The “shop” category may allow enterprises to facilitate electronic commerce with its customers. Further application analytics may be utilized by aggregating affiliate, sales, or usage data, etc.Type: GrantFiled: March 30, 2018Date of Patent: August 11, 2020Assignee: PHUNWARE, INC.Inventors: Alan S. Knitowski, Luan Dang, Alan M. Kane, James D. Trim, Anthony C. Hall
-
Patent number: 10254378Abstract: The present disclosure provides methods, systems, and devices for tracking a mobile device in an indoor area or bounded area. A method for tracking a mobile device includes receiving sensor data from a mobile device and generating a heuristic map based on the sensor data describing a set of possible current locations of the mobile device in the bounded area. The method further includes receiving additional sensor data from the mobile device, and determining a change in position of the mobile device based on the additional sensor data. The method further yet includes updating the heuristic map to disqualify a first possible current location from the set of possible current locations, and outputting the updated set of possible current locations for display on a user interface.Type: GrantFiled: June 30, 2017Date of Patent: April 9, 2019Assignee: PHUNWARE, INC.Inventors: Luan Dang, Matt Lindenberger, Devin Pigera, Duy Nguyen, Dennis Griesser, Kent Tu, Tyler Prevost
-
Patent number: 10038972Abstract: Methods and systems are provided for allocating monitoring resources of a mobile device based on information received at the mobile device. A plurality of outdoor regions and a plurality of indoor regions associated with a geographic area may be stored on the mobile device. Additionally, a determination may be made whether the mobile device is outside of each of the plurality of outdoor regions. Additionally, monitoring resources of the mobile device may be allocated in a first mode or a second mode based on the determination whether the mobile device is outside of each of the plurality of outdoor regions.Type: GrantFiled: December 14, 2015Date of Patent: July 31, 2018Assignee: Phunware, Inc.Inventors: Quan Feng, Jason Schmitt, Hua Luo, Narayan Iyer, Paresh Suthar, Matthew Lindenberger
-
Patent number: 9965775Abstract: An application framework for mobile devices may provide a variety of application modules directed towards enterprise brand extension. The application modules are organized into five main categories: (1) featured, (2) community, (3) play/engage, (4) media, and (5) shop. The “featured” category may allow enterprises to push specific content onto its consumers. The “community” category may allow enterprises to leverage social networks and consumer communities that build and expand around their brands. The “play/engage” category may allow enterprises to offer compelling value and engaging utility to its customers. The “media” category may allow enterprises to entertain, inform, and educate consumers about brands through media content. The “shop” category may allow enterprises to facilitate electronic commerce with its customers. Further application analytics may be utilized by aggregating affiliate, sales, or usage data, etc.Type: GrantFiled: July 21, 2014Date of Patent: May 8, 2018Assignee: Phunware, Inc.Inventors: Alan S. Knitowski, Luan Dang, Alan M. Kane, James D. Trim, Anthony C. Hall
-
Patent number: 9766080Abstract: The present disclosure provides methods and systems for facilitating indoor and outdoor navigation on a mobile device. First position information may be received from a first location provider and second position information may be received from a second location provider. Additionally, first normalized position information based at least in part on the first position information and second position information may be obtained. Based at least on the first normalized position information, a determination may be made that a mobile device is transitioning from a first geographic region to a second geographic region. Additionally, a determination may be made that the mobile device has entered a zone associated with the second geographic region. Further, a map of the second geographic region may be displayed on a user interface of the mobile device.Type: GrantFiled: March 4, 2016Date of Patent: September 19, 2017Assignee: Phunware, Inc.Inventors: C. Enrique Ortiz, Illya Busigin
-
Patent number: 9015692Abstract: A server implemented method for processing data for rendering on a wireless device. A request to execute a generic application may be received. The server identifies a custom configuration for the generic application based on the wireless device access attributes, e.g., time zone, location, date, time zone, season, user's habit, user's interaction, user's interest, etc., wherein the custom configuration is operable to tailor the appearance of the generic application. The server configures the generic application based on the identified custom configuration to generate a customized application. The customized application may be executed on the server to generate a renderable customized application that is operable for rendering by the wireless device. The renderable customized application may be provided for transmission to the wireless device. The renderable customized application may be transmitted to the wireless device for rendering.Type: GrantFiled: January 22, 2008Date of Patent: April 21, 2015Assignee: Phunware, Inc.Inventor: Philippe Clavel
-
Patent number: 8989715Abstract: A method of rendering content on a wireless device. The wireless device sends a message to a server requesting an application and identifies itself with its rendering capabilities. The wireless receives an identification of a custom configuration of a plurality of rendering blocks of the wireless device associated with the application. The custom configuration configures the plurality of rendering blocks of the device. The wireless device receives compiled content from the application executing on the server that includes render commands expressed in a syntax that is device generic but has parameters specific to the rendering capabilities of the wireless device. A reader of the wireless device processes the compiled content and issues commands to individual rendering blocks of a graphical user interface based on the rendering commands of the compiled content and based on the custom configuration.Type: GrantFiled: April 18, 2013Date of Patent: March 24, 2015Assignee: Phunware, Inc.Inventors: Pierre Carion, Kevin Smith
-
Publication number: 20140337736Abstract: Methods and systems for interactive user interface objects are provided. The user interface allows for users to manipulate different objects represented by icons within a user interface, such as that of an iPhone or iPad or other touch screen devices. Users may bump objects together, flick one object towards another, bump an object against the edge of a screen, flick an object towards a certain area such as a dock, or otherwise manipulate the objects. The user's actions or manipulations of objects may result in an action by the objects or may have no effect. Depending on the compatibility of objects, the objects may be neutral towards one another, may attract each other, or may repel. The objects that attract may share content or communicate with each other via a one-time interaction, or may establish links or connections with each other that enable longer term communication or broadcasts that occur upon pre-determined triggers.Type: ApplicationFiled: May 15, 2014Publication date: November 13, 2014Applicant: PHUNWARE, INC.Inventors: Alan S. Knitowski, Luan Dang, David J. Reese, James D. Trim, Anthony C. Hall, Cyrus Lum
-
Patent number: 8812027Abstract: A method is provided for determining when a mobile communications device has crossed a geo-fence. The method comprises (a) providing a mobile communications device (209) equipped with an operating system and having a location detection application resident thereon, wherein the mobile communications device is in communication with a server (211) over a network (203), and wherein the server maintains a geo-fence database (213); (b) receiving, from the operating system, a notification that (i) the location of the mobile communications device has changed by an amount that exceeds a predetermined threshold, or (ii) that a period of time has passed; (c) querying the operating system for a data set comprising the general location of the mobile communications device and the corresponding location accuracy; (d) transmitting the data set to the server; and (e) receiving from the server, in response, a set of geo-fences (205) proximal to the general location.Type: GrantFiled: August 15, 2012Date of Patent: August 19, 2014Assignee: Phunware, Inc.Inventors: Lance Obermeyer, Andrew Oliver, Kyle Miller, Prashant Shetty, Aditya Rustgi
-
Patent number: 8812024Abstract: A method is provided for determining when a mobile communications device has crossed a geo-fence. The method comprises (a) providing a mobile communications device (209) equipped with an operating system and having a location detection application resident thereon, wherein the mobile communications device is in communication with a server (211) over a network (203), and wherein the server maintains a geo-fence database (213); (b) receiving, from the operating system, a notification that (i) the location of the mobile communications device has changed by an amount that exceeds a predetermined threshold, or (ii) that a period of time has passed; (c) querying the operating system for a data set comprising the general location of the mobile communications device and the corresponding location accuracy; (d) transmitting the data set to the server; and (e) receiving from the server, in response, a set of geo-fences (205) proximal to the general location.Type: GrantFiled: August 15, 2012Date of Patent: August 19, 2014Assignee: Phunware, Inc.Inventors: Lance Obermeyer, Andrew Oliver, Kyle Miller, Prashant Shetty, Aditya Rustgi
-
Patent number: 8788358Abstract: An application framework for mobile devices may provide a variety of application modules directed towards enterprise brand extension. The application modules are organized into five main categories: (1) featured, (2) community, (3) play/engage, (4) media, and (5) shop. The “featured” category may allow enterprises to push specific content onto its consumers. The “community” category may allow enterprises to leverage social networks and consumer communities that build and expand around their brands. The “play/engage” category may allow enterprises to offer compelling value and engaging utility to its customers. The “media” category may allow enterprises to entertain, inform, and educate consumers about brands through media content. The “shop” category may allow enterprises to facilitate electronic commerce with its customers. Further application analytics may be utilized by aggregating affiliate, sales, or usage data, etc.Type: GrantFiled: February 23, 2011Date of Patent: July 22, 2014Assignee: Phunware, Inc.Inventors: Alan S. Knitowski, Luan Dang, Alan M. Kane, James D. Trim, Anthony C. Hall
-
Patent number: 8732619Abstract: Methods and systems for interactive user interface objects are provided. The user interface allows for users to manipulate different objects represented by icons within a user interface, such as that of an iPhone or iPad or other touch screen devices. Users may bump objects together, flick one object towards another, bump an object against the edge of a screen, flick an object towards a certain area such as a dock, or otherwise manipulate the objects. The user's actions or manipulations of objects may result in an action by the objects or may have no effect. Depending on the compatibility of objects, the objects may be neutral towards one another, may attract each other, or may repel. The objects that attract may share content or communicate with each other via a one-time interaction, or may establish links or connections with each other that enable longer term communication or broadcasts that occur upon pre-determined triggers.Type: GrantFiled: March 30, 2011Date of Patent: May 20, 2014Assignee: Phunware, Inc.Inventors: Alan S. Knitowski, Luan Dang, David J. Reese, James D. Trim, Anthony C. Hall, Cyrus Lum
-
Publication number: 20130339425Abstract: A method of rendering content on a wireless device. The wireless device sends a message to a server requesting an application and identifies itself with its rendering capabilities. The wireless receives an identification of a custom configuration of a plurality of rendering blocks of the wireless device associated with the application. The custom configuration configures the plurality of rendering blocks of the device. The wireless device receives compiled content from the application executing on the server that includes render commands expressed in a syntax that is device generic but has parameters specific to the rendering capabilities of the wireless device. A reader of the wireless device processes the compiled content and issues commands to individual rendering blocks of a graphical user interface based on the rendering commands of the compiled content and based on the custom configuration.Type: ApplicationFiled: April 18, 2013Publication date: December 19, 2013Applicant: Phunware, Inc.Inventor: Phunware, Inc.
-
Patent number: 8560601Abstract: A server implemented method for facilitating execution of an application for a wireless device. The server selects a plurality of scene components, which comprise at least one functional unit operable to execute functions associated with the scene components. The functional units may be a portion of an application operable to be executed by the wireless device. The server selects a plurality of assets, which may be used in rendering a scene utilizing the plurality of scene components. The server determines a partition of functionality of the application which defines a server behavior module for executing on the server and a client behavior module for executing on the wireless device. The server customizes the plurality of scene components and the plurality of assets for the wireless device, which are then sent to the wireless device for execution and rendering.Type: GrantFiled: April 5, 2012Date of Patent: October 15, 2013Assignee: Phunware, Inc.Inventor: Philippe Clavel
-
Patent number: 8478245Abstract: A method of rendering content on a wireless device. The wireless device sends a message to a server requesting an application and identifies itself with its rendering capabilities. The wireless receives an identification of a custom configuration of a plurality of rendering blocks of the wireless device associated with the application. The custom configuration configures the plurality of rendering blocks of the device. The wireless device receives compiled content from the application executing on the server that includes render commands expressed in a syntax that is device generic but has parameters specific to the rendering capabilities of the wireless device. A reader of the wireless device processes the compiled content and issues commands to individual rendering blocks of a graphical user interface based on the rendering commands of the compiled content and based on the custom configuration.Type: GrantFiled: August 1, 2007Date of Patent: July 2, 2013Assignee: Phunware, Inc.Inventors: Pierre Carion, Kevin Smith
-
Patent number: 8271579Abstract: A server implemented method for facilitating execution of an application for a wireless device. The server selects a plurality of scene components. The scene components comprise at least one functional unit operable to execute functions associated with the scene components. The functions of said functional units are a portion of an application operable to be executed by the wireless device. The server further selects a plurality of assets. The assets are operable to be used in rendering a scene utilizing said plurality of scene components. The server determines a partition of functionality of the application which defines a server behavior module for executing on the server and a client behavior module for executing on the wireless device. The server customizes the plurality of scene components and the plurality of assets for the wireless device. The plurality of scene components and plurality of assets are sent to the wireless device for execution and rendering.Type: GrantFiled: April 7, 2008Date of Patent: September 18, 2012Assignee: Phunware, Inc.Inventor: Philippe Clavel
-
Patent number: 8103865Abstract: A server implemented method for processing data for a wireless device. The server in response to a user request executes an application program for generating content for rendering on the wireless device where the content is wireless device generic. A first screen description based on the content and a device profile of the wireless device is generated. The device profile may describe a rendering capability of the wireless device. The first screen may be in a syntax generic format independent of the wireless device type and describe relative screen location and display object size information independent of screen dimensions. The first screen is translated into a second screen description that includes discrete low level rendering commands within the rendering capability of the wireless device that is syntax generic. Low level rendering commands include physical screen positions of display elements. The translated second screen is then transmitted to the wireless device.Type: GrantFiled: August 1, 2007Date of Patent: January 24, 2012Assignee: Phunware, Inc.Inventors: Pierre Carion, Kevin Smith