Patents by Inventor Moe Khosravy

Moe Khosravy 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).

  • Patent number: 8700301
    Abstract: Mobile endpoints are provided that enable direction based pointing services including a positional component for receiving positional information as a function of a location of the portable electronic device, a directional component that outputs direction information as a function of an orientation of the portable electronic device and a location based engine that processes the positional information and the direction information to determine a subset of points of interest relative to the portable electronic device as a function of at least the positional information and the direction information. Devices can include compass(es), e.g., magnetic or gyroscopic, to determine a direction and GPS systems for determining location. A component for determining acceleration can also optionally be included.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: April 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Moe Khosravy, Lev Novik, Darryl E. Rubin
  • Patent number: 8670923
    Abstract: Mobile endpoints are provided that enable direction based pointing services including a positional component for receiving positional information as a function of a location of the portable electronic device, a directional component that outputs direction information as a function of an orientation of the portable electronic device and a location based engine that processes the positional information and the direction information to determine a subset of points of interest relative to the portable electronic device as a function of at least the positional information and the direction information. Devices can include compass(es), e.g., magnetic or gyroscopic, to determine a direction and GPS systems for determining location. A component for determining acceleration can also optionally be included.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: March 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Moe Khosravy, Lev Novik, Darryl E. Rubin
  • Publication number: 20140040179
    Abstract: Determining geospatial patterns from device data collected from a plurality of computing devices. The devices represent, for example, a plurality of sources providing the device data. The device data describes the computing devices and/or environments thereof. Some embodiments present the determined patterns to users for editing, update maps with the edited patterns, and distribute the maps to the users. The maps are stored to create a searchable map library.
    Type: Application
    Filed: August 5, 2013
    Publication date: February 6, 2014
    Applicant: Microsoft Corporation
    Inventors: Shai Herzog, Jyh-Han Lin, Miller Thomas Abel, Moe Khosravy, Katrika Morris, Karon A. Weber, James Kai Yu Lau
  • Patent number: 8635173
    Abstract: Additional semantic information that describes data sets is inferred in response to a request for data from the data sets, e.g., in response to a query over the data sets, including analyzing a subset of results extracted based on the request for data to determine the additional semantic information. The additional semantic information can be verified by the publisher as correct, or satisfy correctness probabilistically. Mapping information based on the additional semantic information can be maintained and updated as the system learns additional semantic information (e.g., information about what a given column represents and data types represented), and the form of future data requests (e.g., URL based queries) can be updated to more closely correspond to the updated additional semantic information.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventor: Moe Khosravy
  • Publication number: 20140009285
    Abstract: Described is a technology by which a mobile device outputs an alert for a reminder based upon a current location of the mobile device with respect to an entity (person, place or thing) associated with the reminder. The reminders may be maintained and provided by a service. Each reminder includes a reference to target-related information. When the device moves to within a threshold proximity of the target, and other criteria (e.g., time of day) is satisfied, an alert is output by the device. A user may gesture with a device towards an entity to set a reminder associated with that entity, or to get any reminder associated with that entity. A device may also get reminders by scanning or image processing, e.g., by reading a barcode associated with a product to get any reminders associated with that product.
    Type: Application
    Filed: September 17, 2013
    Publication date: January 9, 2014
    Applicant: Microsoft Corporation
    Inventors: Vassilii Khachaturov, Lev Novik, Moe Khosravy
  • Patent number: 8621653
    Abstract: A location collection system is described herein that provides a uniform facility for reporting location data to a cloud-based service from a variety of devices, and that provides a uniform facility for accessing aggregated location data collected by the cloud-based service. The system collects location information related to a user and reports the location information to a central service to provide a variety of useful services to the user. By providing a big, secure location vault in the cloud, the system enables big data analytics to be used to allow current and future questions to be asked of this data and to correlate this with other data to enable new scenarios not yet enabled. Thus, the location collection system provides a model to report, gather, and analyze location data across devices and users.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventors: Moe Khosravy, Christian Liensberger
  • Patent number: 8615257
    Abstract: With the addition of directional information and gesture based input in a location based services environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest. For instance, a device can interact with various endpoints of a direction-based location service and any of the content or other information exchanged between clients and services can be synchronized for efficient exchange of information and efficient utilization of network bandwidth and resources. For example, change input is received by a device that alters, deletes or augments dynamically updateable information associated with a point of interest and the changes resulting from the change input are synchronized from the mobile device to a location based network service. Optionally, the synchronization can be according to a knowledge exchange to identify what should be synchronized prior to transmitting the updates.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: December 24, 2013
    Assignee: Microsoft Corporation
    Inventors: Moe Khosravy, Lev Novik
  • Publication number: 20130339363
    Abstract: Embodiments are directed to selecting and applying data-specific presentations, to adaptively selecting visual presentations based on historical data and to providing rendering hints for data presentations. In one scenario, a computer system receives an indication that a visual presentation is to be applied to a specified portion of data. The computer system analyzes the specified data to determine which of a plurality of data presentations is most relevant for the specified data. The relevance is based on relevancy factors including one or more of the following: end-user profile, structure of the specified data and patterns within the specified data. The computer system then applies the determined appropriate visual presentation to the specified data.
    Type: Application
    Filed: June 13, 2012
    Publication date: December 19, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Moe Khosravy, Christian Liensberger, Anthony Nino Bice
  • Publication number: 20130265223
    Abstract: With the addition of directional information and gesture based input in a location based services environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest. For instance, when a user gestures at or points at a particular item, or gestures at a particular location or place, this creates an opportunity, e.g., an advertising opportunity, for anyone having an interest in that particular item or place to communicate with the user regarding that item or related items at a point in time when the user's focus is on the particular item. User context for the interaction can also be taken into account to supplement the provision of one or more interactive direction based services.
    Type: Application
    Filed: June 3, 2013
    Publication date: October 10, 2013
    Inventors: Moe Khosravy, Lev Novik, Katrika Marie Morris
  • Patent number: 8537003
    Abstract: Described is a technology by which a mobile device outputs an alert for a reminder based upon a current location of the mobile device with respect to an entity (person, place or thing) associated with the reminder. The reminders may be maintained and provided by a service. Each reminder includes a reference to target-related information. When the device moves to within a threshold proximity of the target, and other criteria (e.g., time of day) is satisfied, an alert is output by the device. A user may gesture with a device towards an entity to set a reminder associated with that entity, or to get any reminder associated with that entity. A device may also get reminders by scanning or image processing, e.g., by reading a barcode associated with a product to get any reminders associated with that product.
    Type: Grant
    Filed: May 20, 2009
    Date of Patent: September 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Vassilii Khachaturov, Lev Novik, Moe Khosravy
  • Patent number: 8504512
    Abstract: Determining geospatial patterns from device data collected from a plurality of computing devices. The devices represent, for example, a plurality of sources providing the device data. The device data describes the computing devices and/or environments thereof. Some embodiments present the determined patterns to users for editing, update maps with the edited patterns, and distribute the maps to the users. The maps are stored to create a searchable map library.
    Type: Grant
    Filed: December 2, 2009
    Date of Patent: August 6, 2013
    Assignee: Microsoft Corporation
    Inventors: Shai Herzog, Jyh-Han Lin, Miller Thomas Abel, Moe Khosravy, Katrika Woodcock, Karon A. Weber, James Kai Yu Lau
  • Patent number: 8467991
    Abstract: With the addition of directional information and gesture based input in a location based services environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest. For instance, when a user gestures at or points at a particular item, or gestures at a particular location or place, this creates an opportunity, e.g., an advertising opportunity, for anyone having an interest in that particular item or place to communicate with the user regarding that item or related items at a point in time when the user's focus is on the particular item. User context for the interaction can also be taken into account to supplement the provision of one or more interactive direction based services.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: June 18, 2013
    Assignee: Microsoft Corporation
    Inventors: Moe Khosravy, Lev Novik, Katrika Marie Woodcock
  • Publication number: 20130151363
    Abstract: A data fulfillment system is described herein that identifies data needs of data marketplace consumers and actively seeks out and attempts to fulfill those needs by adding new data and data providers to the marketplace. After a user enters a search, the system captures the search term(s). If no matching data is found, the data fulfillment system presents to the consumer a screen to suggest a new data offering and to provide a description of data for which the consumer was looking. The system then mines these consumer wants to seek partnerships programmatically by seeing who has this data or operates in this space. Thus, the data fulfillment system provides implicit and explicit ways for consumers to provide information describing data offerings that they want and for potential providers to learn about opportunities to fill current data gaps.
    Type: Application
    Filed: December 12, 2011
    Publication date: June 13, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Moe Khosravy, Christian Liensberger, Roger Mall
  • Publication number: 20130152215
    Abstract: A location collection system is described herein that provides a uniform facility for reporting location data to a cloud-based service from a variety of devices, and that provides a uniform facility for accessing aggregated location data collected by the cloud-based service. The system collects location information related to a user and reports the location information to a central service to provide a variety of useful services to the user. By providing a big, secure location vault in the cloud, the system enables big data analytics to be used to allow current and future questions to be asked of this data and to correlate this with other data to enable new scenarios not yet enabled. Thus, the location collection system provides a model to report, gather, and analyze location data across devices and users.
    Type: Application
    Filed: December 12, 2011
    Publication date: June 13, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Moe Khosravy, Christian Liensberger
  • Patent number: 8458128
    Abstract: The claimed subject matter provides a system and/or a method that facilitates managing data consistency in connection with a plurality of devices. A collection of devices can be associated with a user. A web service can receive a portion of data from at least one device via an interface component, wherein the web service can host and relate the portion of data with an account for the user. A master sync component can leverage a computing resource from at least one device in order to maintain data consistency between at least one of the following: two or more devices within the collection of devices associated with the user; or the account hosted by the web service and two or more devices within the collection of devices associated with the user.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: June 4, 2013
    Assignee: Microsoft Corporation
    Inventors: Moe Khosravy, Lev Novik, Michael Ray Clark
  • Publication number: 20130124081
    Abstract: The subject disclosure is directed towards a technology by which data sensed at a device may be used to determine the likely location of the device, independent of whether GPS data is also available. In one aspect, information representing the sensed device data is sent to a remote service, where it is compared with similar information for known locations to find a matching location. In another aspect, the information is locally processed against locally cached information to find a matching location.
    Type: Application
    Filed: November 14, 2011
    Publication date: May 16, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Moe Khosravy, Christian Liensberger
  • Patent number: 8341099
    Abstract: Additional semantic information that describes data sets is inferred in response to a request for data from the data sets, e.g., in response to a query over the data sets, including analyzing a subset of results extracted based on the request for data to determine the additional semantic information. The additional semantic information can be verified by the publisher as correct, or satisfy correctness probabilistically. Mapping information based on the additional semantic information can be maintained and updated as the system learns additional semantic information (e.g., information about what a given column represents and data types represented), and the form of future data requests (e.g., URL based queries) can be updated to more closely correspond to the updated additional semantic information.
    Type: Grant
    Filed: May 18, 2010
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventor: Moe Khosravy
  • Publication number: 20120264457
    Abstract: With the addition of directional information and gesture based input in a location based services environment, a variety of service(s) can be provided on top of user identification or interaction with specific object(s) of interest. For instance, a device can interact with various endpoints of a direction-based location service and any of the content or other information exchanged between clients and services can be synchronized for efficient exchange of information and efficient utilization of network bandwidth and resources. For example, change input is received by a device that alters, deletes or augments dynamically updateable information associated with a point of interest and the changes resulting from the change input are synchronized from the mobile device to a location based network service. Optionally, the synchronization can be according to a knowledge exchange to identify what should be synchronized prior to transmitting the updates.
    Type: Application
    Filed: May 31, 2012
    Publication date: October 18, 2012
    Applicant: Microsoft Corporation
    Inventors: Moe Khosravy, Lev Novik
  • Publication number: 20120158732
    Abstract: A data marketplace infrastructure provides a crowd sourcing solution to development, discovery and publication of decision applications. Applications can be submitted from a user to a data warehouse in association with a data feed. One or more discovery properties are determined with regard to each application. The applications are made available to other client systems in association with the data feed. A relevant data feed and a relevant application can be identified based on satisfaction of a discovery request by the one or more determined discovery properties of the application. The application can be selected and downloaded to the user for evaluation and customization. The customized application can then be submitted to the data warehouse for publication with the other applications associated with the data feed.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Vijay Mital, Max Uritsky, Suraj Poozhiyil, Moe Khosravy, Robert Fries
  • Publication number: 20120158754
    Abstract: A data marketplace infrastructure allows a data source company or a third party to automate generation of one or more applications in association a data feed. In contrast to custom, manual development of applications, the data marketplace infrastructure constructs applications that suggest applicability to the data feed. Factors suggesting applicability include without limitation similarity of data structures and similarity of subject matter. Based on an applicability determination, patterns of historical visual usage and patterns of historical business logic usage may be used to identify expressions specifying the visuals and business logic that may be copied to and used in a new application in association with the data feed. Furthermore, previewers can provide feedback to help tune which automatically generated applications are maintained in association with the data feed and which are discarded or altered in some way.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Vijay Mital, Max Uritsky, Suraj Poozhiyil, Moe Khosravy