Patents Assigned to Wavemarket, Inc.
  • Publication number: 20170132424
    Abstract: A system is provided including a non-transitory computer readable storage medium that causes a mobile device to store client states indicating statuses of mobile device functional components. Each client state corresponds to a functional component. A client digest of the client state is stored. A server digest corresponding to a server state and the client digest is received from a server. The server state indicates a status of a mobile device functional component. The server digest is compared with the client digest. A state request is transmitted to the server responsive to a determination of a difference between the server digest and client digest. The server state is received from the server. The functional component is enabled or disabled as indicated by the server state. The server state and digest are stored as the client state and digest respectively. Methods for control of mobile device functional components are also provided.
    Type: Application
    Filed: April 17, 2015
    Publication date: May 11, 2017
    Applicant: WaveMarket, Inc.
    Inventors: Joseph Anakata, Virginia Howard, Tasos Roumeliotis, Scott Hotes
  • Publication number: 20150227752
    Abstract: A system is provided including a non-transitory computer readable storage medium that causes a mobile device to store client states indicating statuses of mobile device functional components. Each client state corresponds to a functional component. A client digest of the client state is stored. A server digest corresponding to a server state and the client digest is received from a server. The server state indicates a status of a mobile device functional component. The server digest is compared with the client digest. A state request is transmitted to the server responsive to a determination of a difference between the server digest and client digest. The server state is received from the server. The functional component is enabled or disabled as indicated by the server state. The server state and digest are stored as the client state and digest respectively. Methods for control of mobile device functional components are also provided.
    Type: Application
    Filed: April 17, 2015
    Publication date: August 13, 2015
    Applicant: WaveMarket, Inc.
    Inventors: Joseph Anakata, Virginia Howard, Tasos Roumeliotis, Scott Hotes
  • Publication number: 20150189095
    Abstract: A method for classifying use of a mobile device is provided. The method includes defining a list of telephone numbers, area codes, states, countries or geographic designations and detecting a plurality of communications to the mobile device or from the mobile device. The method further includes determining which of the plurality communications correspond to the list, classifying the plurality of communications into a classification based on whether they correspond to the list, and reporting the classifying of the plurality of communications.
    Type: Application
    Filed: December 30, 2013
    Publication date: July 2, 2015
    Applicant: WaveMarket, Inc.
    Inventors: Andrew Weiss, Tasos Roumeliotis
  • Publication number: 20150163664
    Abstract: A communication network and software for its implementation that controls a mobile device based on historical user activity is provided. The mobile device communicates with a server and includes a function that is dependent on the user activity. The server senses the user activity over time and produces a histogram of that activity. The rate at which the server attempts to sense the user activity depends on the histogram. An application might change the function depending on the result of detecting the user activity and the rate at which it does so.
    Type: Application
    Filed: February 4, 2015
    Publication date: June 11, 2015
    Applicant: WaveMarket, Inc.
    Inventor: Brian Martin
  • Publication number: 20150154641
    Abstract: A computer-implemented method for processing mobile device location data is provided. Location data is filtered based on age and accuracy or precision of location coordinates. Location data is partitioned based on the location coordinates into a plurality of clusters including a plurality of location data instances. The plurality of clusters are filtered based on a number of data instances in a particular cluster and a period of time over which data instances of the particular data cluster are generated. A distance is determined from a location coordinate corresponding to the data instances of one or more of the plurality of clusters to a particular predetermined location, and the one or more of the plurality of clusters are correlated with the particular predetermined location in response to the distance being less than a predetermined distance. The invention further provides a location data processing system.
    Type: Application
    Filed: February 4, 2015
    Publication date: June 4, 2015
    Applicant: WaveMarket, Inc.
    Inventor: Andrew Weiss
  • Publication number: 20150154389
    Abstract: A computer-implemented method for managing application program access to a protected resource residing on a mobile device is provided. The method includes receiving from an application program a request for a permission to access the protected resource, and receiving from a source external to the mobile device an authentication of the application program. An authorization to provide the permission to access the protected resource is received and permission to access the protected resource is provided to the application program in response to receiving the authorization. Data produced by the protected resource is cryptographically signed, and a notification is generated in response to at least one of the application program requesting the permission to access the protected resource and the application program accessing the protected resource. A system for managing application program access to a protected resource residing on a mobile device is further provided.
    Type: Application
    Filed: February 4, 2015
    Publication date: June 4, 2015
    Applicant: WaveMarket, Inc.
    Inventors: Scott Hotes, Tasos Roumeliotis, David Blackston
  • Patent number: 8983435
    Abstract: A computer-implemented method of providing an alert based on user location. An indication of a second user is received from a first user. It is determined whether the first user and the second user are co-members of a telecommunication carrier service plan. Location information of the first user and location information of the second user is received. A distance between the first user and the second user is determined based on the location information of the first user and the location information of the second user. The first user is alerted responsive to the distance between the first user and the second user exceeding a predetermined threshold. A system for providing an alert based on user location or user motion state is also provided.
    Type: Grant
    Filed: October 8, 2012
    Date of Patent: March 17, 2015
    Assignee: WaveMarket, Inc.
    Inventor: Andrew Weiss
  • Patent number: 8965405
    Abstract: A computer-implemented method for disseminating user mobile device location information is provided. The method includes enabling a first request for location information of a mobile device based on at least one of a particular schedule and a particular criterion. Mobile device location information is received responsive to the first request. The mobile device location information received responsive to the first request is stored. A second request for the mobile device location information is received from a requester. Responsive to the second request, the requester is provided the location information received responsive to the first request, and at least one user-visible consequence is initiated responsive to the second request, wherein the at least one user-visible consequence is not initiated responsive to the first request.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: February 24, 2015
    Assignee: WaveMarket, Inc.
    Inventors: Daniel Hodges, Tasos Roumeliotis, Scott Hotes
  • Patent number: 8958820
    Abstract: A computer-implemented method for processing mobile device location data is provided. Location data is filtered based on age and accuracy or precision of location coordinates. Location data is partitioned based on the location coordinates into a plurality of clusters including a plurality of location data instances. The plurality of clusters are filtered based on a number of data instances in a particular cluster and a period of time over which data instances of the particular data cluster are generated. A distance is determined from a location coordinate corresponding to the data instances of one or more of the plurality of clusters to a particular predetermined location, and the one or more of the plurality of clusters are correlated with the particular predetermined location in response to the distance being less than a predetermined distance. The invention further provides a location data processing system.
    Type: Grant
    Filed: August 2, 2013
    Date of Patent: February 17, 2015
    Assignee: WaveMarket, Inc.
    Inventor: Andrew Weiss
  • Patent number: 8954571
    Abstract: A communication network and software for its implementation that controls a mobile device based on historical user activity is provided. The mobile device communicates with a server and includes a function that is dependent on the user activity. The server senses the user activity over time and produces a histogram of that activity. The rate at which the server attempts to sense the user activity depends on the histogram. An application might change the function depending on the result of detecting the user activity and the rate at which it does so.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: February 10, 2015
    Assignee: WaveMarket, Inc.
    Inventor: Brian Martin
  • Patent number: 8924365
    Abstract: This invention pertains generally to a method for resolving and managing eventual consistency conflicts when using a Prefix Hash Tree (“PHT”) in which the underlying storage system is a Distributed Hash Table (“DHT”). An embodiment according to the within invention comprises a computer implemented method for resolving eventual consistency conflicts when using a PHT and DHT.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: December 30, 2014
    Assignee: WaveMarket, Inc.
    Inventors: Jesse Myers, Scott Hotes, Todd Hodes
  • Patent number: 8897822
    Abstract: Mobile device auto responders that dynamically send customized automated messages that depend on the identity of an incoming call, on the location of the mobile device, on the speed of the mobile device, on the acceleration of the mobile device, and/or on the time of day. The automated message can be customized to include the location, speed, heading and/or acceleration of the mobile device as well as an estimated time of arrival over a predetermined stored route to a predetermined location. The automated message may be audio, video, email, iMessage™, instant message, or SMS message.
    Type: Grant
    Filed: May 13, 2012
    Date of Patent: November 25, 2014
    Assignee: WaveMarket, Inc.
    Inventor: Brian Martin
  • Publication number: 20140280553
    Abstract: A computer-implemented method of displaying indications of relationships of device users is provided. The method includes determining relationship strength between a first user and at least one other user wherein the relationship strength is determined based on a frequency of communication between the first user and the at least one other user. A first indication corresponding to the first user is displayed on a display of a device, and at least one other indication corresponding to the at least one other user is displayed on the display, wherein the at least one other indication is shown distanced from the first indication based on the determined relationship strength. A system for performing the method is further provided.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: WAVEMARKET, INC.
    Inventors: Sarah Hernandez, Andrew Weiss
  • Patent number: 8830054
    Abstract: A computer-implemented method is provided including receiving sensor data from a mobile device corresponding to a first user. A user state of the first user is predicted based on the sensor data. A request is transmitted to the first user to confirm the predicted user state, and a notification is transmitted regarding the predicted user state to a second user responsive to the first user's confirmation of the predicted user state or the first user's failure to respond to the request. A computing system for monitoring and reporting activity of a mobile device is also provided.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: September 9, 2014
    Assignee: WaveMarket, Inc.
    Inventor: Andrew Weiss
  • Publication number: 20140247126
    Abstract: A computer-implemented method for providing an alert regarding mobile device location is provided. The method includes obtaining location data corresponding to locations of a mobile device over a period of time. A location pattern is determined based on the location data. The current location of the mobile device is detected at a time based on the determined pattern, and an alert is provided regarding the current location of the mobile device. A system for providing alerts regarding mobile device location is also provided.
    Type: Application
    Filed: May 12, 2014
    Publication date: September 4, 2014
    Applicant: WaveMarket, Inc.
    Inventors: Joel Grossman, Jacqueline Allison Bernstein, Mitchell Scott Ozer, Daniel Hodges
  • Patent number: 8818412
    Abstract: A computer-implemented method of aggregating and disseminating location information is provided. The method includes establishing a user account for a user and associating a user identifier with the user account. A request for the user identifier is received from a remote application server. An identifier request authorization is received from the user or the remote application server. The user identifier is provided to the remote application server in response to receiving the identifier request authorization. Mobile device location information of a user mobile device associated with the user identifier is received from the user mobile device or a remote telecommunication carrier server. A request for the mobile device location information is received from the remote application server. A location request authorization is received from the user, and the user mobile device location is provided to the remote application server in response to receiving the location request authorization.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: August 26, 2014
    Assignee: WaveMarket, Inc.
    Inventors: Scott Hotes, Jesse Myers, Daniel Hodges, Tasos Roumeliotis
  • Patent number: 8819076
    Abstract: A computer-implemented method is provided for managing a plurality of data objects including dimensional attributes. The method includes receiving a plurality of data objects including dimensional attributes and assigning each of a plurality of nodes to one or more of a plurality of keyspace positions of a keyspace, wherein the plurality of nodes define partitions of the keyspace. A space filling curve is applied to the dimensional attributes of each of the plurality of data objects to generate a plurality of key values which correspond to the plurality of keyspace positions, and each of the plurality of data objects is transmitted to one or more of the plurality of nodes assigned to a keyspace position corresponding to the key value of the respective data object. A system for managing a plurality of data objects including dimensional attributes is further provided.
    Type: Grant
    Filed: August 5, 2010
    Date of Patent: August 26, 2014
    Assignee: WaveMarket, Inc.
    Inventors: Jesse Myers, Scott Hotes, Daniel Hodges
  • Patent number: 8819495
    Abstract: Automated testing of application software is performed by recording the output of at least one sensor that produces sensor information. A harnessed app being tested requests sensor information. Those requests are intercepted and recorded information that corresponds to the requested sensor information is retrieved and sent to the harnessed app as sensor information.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: August 26, 2014
    Assignee: WaveMarket, Inc.
    Inventor: Brian Martin
  • Patent number: 8798613
    Abstract: Systems, methods and devices for monitoring the location of mobile radio terminal users for the purpose of detecting when they approach within range of one or more target locations in order to trigger voice and/or data communications to or from the network or other mobile radio terminals.
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: August 5, 2014
    Assignee: WaveMarket, Inc.
    Inventors: Malcolm David MacNaughtan, Christopher Ridgway Drane, Stephen Frank Brown, Craig Andrew Scott
  • Patent number: 8787171
    Abstract: Systems, methods, and processor-readable storage media are disclosed for collecting information pertaining to the configuration of one or more wireless networks and using this information in turn to estimate the location of mobile wireless devices associated with those networks. Certain embodiments of the present disclosure are directed to providing efficient systems and methods for collecting the information, which are responsive to the coverage or quality of the wireless network configuration information already stored in a network database.
    Type: Grant
    Filed: April 7, 2009
    Date of Patent: July 22, 2014
    Assignee: WaveMarket, Inc.
    Inventors: Malcolm David Macnaughtan, Christopher Ridgway Drane, Stephen Frank Brown, Craig Andrew Scott