Patents by Inventor Haris Ramic

Haris Ramic 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: 20200367048
    Abstract: An example method includes receiving, by a sink device and from a source device, identity information corresponding to a subscriber information module (SIM) of the source device via a connection between the sink device and the source device; registering, at the sink device, a remote SIM with the identity information corresponding to the SIM of the source device; and communicating, by an application of the sink device and using the remote SIM, with an external device via a cellular radio transceiver of the source device.
    Type: Application
    Filed: February 28, 2019
    Publication date: November 19, 2020
    Inventors: Vasudeva Nori, Syed Rizvi, Joseph Pirozzo, Haris Ramic, Amit Mahajan
  • Patent number: 10812976
    Abstract: The systems and methods described herein can include a digital assistant application that receives sensor signals from sensors installed in a vehicle and determines an entry event into the vehicle. The digital assistant application can receive, responsive to the entry event into the vehicle, a plurality authentication input signals from a plurality of sensors associated with the vehicle. The digital assistant application can determine a plurality of authentication states based on the plurality of authentication input signals and a plurality of authentication credentials. The digital assistant application can identify an access permission level of a plurality of access permission levels based at least in part on the plurality of identifies authentication states. The digital assistant application can identify, responsive to the access permission level, a subset of a set of functionalities available via the vehicle, and provide vehicular access to the subset of functionalities.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: October 20, 2020
    Assignee: GOOGLE LLC
    Inventors: Haris Ramic, Victor Chan, Vikas Gupta, Lingjun Li
  • Patent number: 10783889
    Abstract: The present disclosure is generally related to a data processing system to validate vehicular functions in a voice activated computer network environment. The data processing system can improve the efficiency of the network by discarding action data structures and requests that invalid prior to their transmission across the network. The system can invalidate requests by comparing attributes of a vehicular state to attributes of a request state.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: September 22, 2020
    Assignee: GOOGLE LLC
    Inventors: Haris Ramic, Vikram Aggarwal, Moises Morgenstern Gali, David Roy Schairer, Yao Chen
  • Publication number: 20200202853
    Abstract: The present disclosure is generally related to a data processing system to selectively invoke applications for execution. A data processing system can receive an input audio signal and can parse the input audio signal to identify a command. The data processing system can identify a first functionality of a first digital assistant application hosted on the data processing system in the vehicle and a second functionality of a second digital assistant application accessible via a client device. The data processing system can determine that one of the first functionality or the second functionality supports the command. The data processing system can select one of the first digital assistant application or the second digital assistant application based on the determination. The data processing system invoke one of the first digital assistant application or the second digital assistant application based on the selection.
    Type: Application
    Filed: October 3, 2017
    Publication date: June 25, 2020
    Inventors: Haris Ramic, Vikram Aggarwal, Moises Morgenstern Gali, Brandon Stuut
  • Publication number: 20200158519
    Abstract: Provided are methods, systems, devices, and tangible non-transitory computer readable media for providing data including vehicle map service data. The disclosed technology can perform operations including receiving vehicle map service data from a plurality of service systems that include a plurality of client systems associated with a vehicle. The vehicle map service data can include information associated with a geographic area. A local map of the geographic area within a predetermined distance of the vehicle can be generated based on the vehicle map service data. Portions of the local map to which each client system is subscribed can be determined for each client system of the plurality of client systems. Additionally, the portions of the local map to which each client system is subscribed can be sent to a respective client system of the plurality of client systems.
    Type: Application
    Filed: May 25, 2018
    Publication date: May 21, 2020
    Inventors: Christine McGavran, Richard William Bukowski, Asaf Rosenfeld, Haris Ramic, Michael Graham Woodward, Casey Whitelaw
  • Publication number: 20200089487
    Abstract: The present disclosure is generally directed to systems and methods for updating functionality of vehicular computing devices. In particular, these systems and methods utilize an intermediary courier device to propagate update packages from an update server to a vehicular computing device. The courier device obtains the update package while connected to a first network, e.g., the Internet, and transfers the update package to the vehicular computing device when in communication with the vehicular computing device. The vehicular computing device then installs the update package when doing so is compatible with an operation state of the vehicle (or an operation state of the vehicular computing device). The vehicular computing device may schedule installation of the update package for a time when the operation state is compatible with installation of the update package.
    Type: Application
    Filed: October 3, 2017
    Publication date: March 19, 2020
    Inventors: Haris Ramic, Nicholas Sauer
  • Publication number: 20200068400
    Abstract: The systems and methods described herein can include a digital assistant application that receives sensor signals from sensors installed in a vehicle and determines an entry event into the vehicle. The digital assistant application can receive, responsive to the entry event into the vehicle, a plurality authentication input signals from a plurality of sensors associated with the vehicle. The digital assistant application can determine a plurality of authentication states based on the plurality of authentication input signals and a plurality of authentication credentials. The digital assistant application can identify an access permission level of a plurality of access permission levels based at least in part on the plurality of identifies authentication states. The digital assistant application can identify, responsive to the access permission level, a subset of a set of functionalities available via the vehicle, and provide vehicular access to the subset of functionalities.
    Type: Application
    Filed: October 3, 2017
    Publication date: February 27, 2020
    Inventors: Haris Ramic, Victor Chan, Vikas Gupta, Lingjun Li
  • Publication number: 20200051567
    Abstract: The present disclosure is generally related to a data processing system to validate vehicular functions in a voice activated computer network environment. The data processing system can improve the efficiency of the network by discarding action data structures and requests that invalid prior to their transmission across the network. The system can invalidate requests by comparing attributes of a vehicular state to attributes of a request state.
    Type: Application
    Filed: October 3, 2017
    Publication date: February 13, 2020
    Inventors: Haris Ramic, Vikram Aggarwal, Moises Morgenstern Gali, David Roy Schairer, Yao Chen
  • Publication number: 20190287323
    Abstract: The present disclosure is generally related to systems and methods for determining an actionable event associated with a vehicle. The systems and methods can determine the event based on vehicle diagnostic data, and can report the event to a user via an appropriate interface. The systems and methods can also determine a recommended action to address the event, and can facilitate completion of the action upon approval by the user.
    Type: Application
    Filed: October 3, 2017
    Publication date: September 19, 2019
    Inventor: Haris Ramic
  • Patent number: 8812358
    Abstract: A method (400, 500, 600, 700, 800, 900) of providing a shared virtual lounge experience. The method can include analyzing one or more messages communicated from a first participant (104) in a virtual world (102) to a second participant (106) in the virtual world to determine at least one context (110) of the message(s). Based on the determined context of the message(s), a context-specific virtual lounge (112) can be dynamically created to pertain to the determined context and host participant interactions.
    Type: Grant
    Filed: March 19, 2009
    Date of Patent: August 19, 2014
    Assignee: Motorola Mobility LLC
    Inventors: Thomas M. Tirpak, Haris Ramic
  • Publication number: 20130332890
    Abstract: A system and method for providing content for a point of interest are provided. One or more two-dimensional content items are provided for display on a user interface of an electronic device, where each of the one or more two-dimensional content items represents a corresponding point of interest. A user selection of one of the one or more two-dimensional content items is received. A three-dimensional content item corresponding to a point of interest that is represented by the selected two-dimensional content item is provided in response to receiving the user selection of the one of the one or more two-dimensional content items.
    Type: Application
    Filed: June 5, 2013
    Publication date: December 12, 2013
    Inventors: Haris RAMIC, Su Chuin LEONG, Brian Lawrence ELLIS
  • Patent number: 8477942
    Abstract: A method and apparatus for managing service lists receives a service list and a security layer identifier at a device. The service list comprises at least two service identifiers. The method and apparatus determines whether the security layer is authorized for the device, and, for each service identified in the service list, when the security layer is authorized for the device the method and apparatus acquires each service in the service list that is not already installed in the device and enables each service in the service list that is not already enabled in the device.
    Type: Grant
    Filed: October 21, 2008
    Date of Patent: July 2, 2013
    Assignee: Motorola Mobility LLC
    Inventors: Haris Ramic, Arthur E. Paton, Thomas M. Tirpak
  • Patent number: 8412662
    Abstract: A method and system for controlling the activities of real and virtual entities by monitoring and analyzing a real entity's activities and providing responses to affect virtual and real behavior patterns, according to pre-established rules. A Real-time Monitoring and Virtualization (RMV) utility collects information about the real entity's behavior utilizing monitors. The RMV utility creates a model of the behavior of the real entity. The RMV utility utilizes the created model and maps one or more first characteristics of the behavior of the real entity to one or more second characteristics of a behavior of a virtual entity. From the monitored and mapped characteristics, the RMV utility identifies desired behavior patterns (i.e., responses) for the virtual entity, according to pre-established rules. The RMV utility triggers actions of the real entity corresponding to the responses selected for the desired behavior patterns of the virtual entity.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: April 2, 2013
    Assignee: Motorola Mobility LLC
    Inventors: Haris Ramic, Thomas M. Tirpak
  • Patent number: 8261183
    Abstract: The invention provides embodiments of a method an apparatus for dynamic management of distributed context. Each of a plurality of sticky notes can be associated with contextual information corresponding to a first context in which the virtual sticky note was posted. A request to access at least one of the virtual sticky notes can be received. A second context in which the request was generated can be identified. At least one of the virtual sticky notes that is associated with contextual information that corresponds to the second context can be identified. The identified virtual sticky note(s) can be communicated for presentation to a user.
    Type: Grant
    Filed: July 15, 2009
    Date of Patent: September 4, 2012
    Assignee: Motorola Mobility LLC
    Inventors: Haris Ramic, Thomas M. Tirpak
  • Publication number: 20110016375
    Abstract: The invention provides embodiments of a method an apparatus for dynamic management of distributed context. Each of a plurality of sticky notes can be associated with contextual information corresponding to a first context in which the virtual sticky note was posted. A request to access at least one of the virtual sticky notes can be received. A second context in which the request was generated can be identified. At least one of the virtual sticky notes that is associated with contextual information that corresponds to the second context can be identified. The identified virtual sticky note(s) can be communicated for presentation to a user.
    Type: Application
    Filed: July 15, 2009
    Publication date: January 20, 2011
    Applicant: MOTOROLA, INC.
    Inventors: Haris Ramic, Thomas M. Tirpak
  • Publication number: 20100312739
    Abstract: A method and system for controlling the activities of real and virtual entities by monitoring and analyzing a real entity's activities and providing responses to affect virtual and real behavior patterns, according to pre-established rules. A Real-time Monitoring and Virtualization (RMV) utility collects information about the real entity's behavior utilizing monitors. The RMV utility creates a model of the behavior of the real entity. The RMV utility utilizes the created model and maps one or more first characteristics of the behavior of the real entity to one or more second characteristics of a behavior of a virtual entity. From the monitored and mapped characteristics, the RMV utility identifies desired behavior patterns (i.e., responses) for the virtual entity, according to pre-established rules. The RMV utility triggers actions of the real entity corresponding to the responses selected for the desired behavior patterns of the virtual entity.
    Type: Application
    Filed: June 4, 2009
    Publication date: December 9, 2010
    Applicant: MOTOROLA, INC.
    Inventors: Haris Ramic, Thomas M. Tirpak
  • Publication number: 20100241512
    Abstract: A method (400, 500, 600, 700, 800, 900) of providing a shared virtual lounge experience. The method can include analyzing one or more messages communicated from a first participant (104) in a virtual world (102) to a second participant (106) in the virtual world to determine at least one context (110) of the message(s). Based on the determined context of the message(s), a context-specific virtual lounge (112) can be dynamically created to pertain to the determined context and host participant interactions.
    Type: Application
    Filed: March 19, 2009
    Publication date: September 23, 2010
    Applicant: MOTOROLA, INC.
    Inventors: Thomas M. Tirpak, Haris Ramic
  • Publication number: 20100100938
    Abstract: A method and apparatus for managing service lists receives a service list and a security layer identifier at a device. The service list comprises at least two service identifiers. The method and apparatus determines whether the security layer is authorized for the device, and, for each service identified in the service list, when the security layer is authorized for the device the method and apparatus acquires each service in the service list that is not already installed in the device and enables each service in the service list that is not already enabled in the device.
    Type: Application
    Filed: October 21, 2008
    Publication date: April 22, 2010
    Applicant: MOTOROLA, INC.
    Inventors: Haris Ramic, Arthur E. Paton, Thomas M. Tirpak
  • Publication number: 20090227374
    Abstract: A method (200, 300) of hosting a geocaching game. The method can include interfacing with a geocaching game host (106) to retrieve geocaching game data (108) associated with a physical world geocaching game (122). The method also can include managing association data (114) that forms a nexus between a virtual world and the geocaching game data, the association data enabling a virtual geocaching game that corresponds to the physical world geocaching game to be hosted in the virtual world. The present invention also relates to a geocaching gaming system (100) that includes at least one server (104) that interfaces with a geocaching game host to retrieve geocaching game data associated with a physical world geocaching game, and manages association data that forms a nexus between a virtual world and the geocaching game data.
    Type: Application
    Filed: March 5, 2008
    Publication date: September 10, 2009
    Applicant: MOTOROLA, INC.
    Inventors: Thomas M. Tirpak, Haris Ramic