Patents by Inventor Swee M. Mok

Swee M. Mok 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: 9384217
    Abstract: In one embodiment, a method detects a user input for a telestration on an image being displayed on a display device and determines a plurality of image portions of the image based on the telestration. The plurality of image portions are determined by a boundary around each image portion based on the telestration. The method then determines a set of tags for the plurality of image portions. The set of tags are determined based on image recognition of content in the plurality of image portions. An operator is determined based on the telestration where the operator characterizes an operation to perform for the plurality of image portions. The method determines a search query based on applying the operator to the set of tags and causes a search to be performed using the search query.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: July 5, 2016
    Assignee: ARRIS Enterprises, Inc.
    Inventors: Ramy S. Ayoub, Swee M. Mok
  • Patent number: 9330309
    Abstract: In embodiments of correcting writing data generated by an electronic writing device, an electronic writing device includes a positional sensor configured to sense movement of the electronic writing device when the device is used to write on a writing surface, and to generate writing data corresponding to the movement of the electronic writing device. The device also includes a correction component that is configured to correct each sample of writing data using rotation data generated by a gyroscope. To do so, the correction component calculates an offset angle of the electronic writing device relative to a reference axis of the positional sensor based at least in part on the rotation data generated by the gyroscope. The correction component then determines a correction angle based on the offset angle, and adjusts the sample of writing data by applying the correction angle to the sample of the writing data.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: May 3, 2016
    Assignee: Google Technology Holdings LLC
    Inventors: Swee M. Mok, Mary K. Hor-Lao, Jason Jae Hyun Koh, Douglas A. Lautner
  • Publication number: 20150177905
    Abstract: In embodiments of correcting writing data generated by an electronic writing device, an electronic writing device includes a positional sensor configured to sense movement of the electronic writing device when the device is used to write on a writing surface, and to generate writing data corresponding to the movement of the electronic writing device. The device also includes a correction component that is configured to correct each sample of writing data using rotation data generated by a gyroscope. To do so, the correction component calculates an offset angle of the electronic writing device relative to a reference axis of the positional sensor based at least in part on the rotation data generated by the gyroscope. The correction component then determines a correction angle based on the offset angle, and adjusts the sample of writing data by applying the correction angle to the sample of the writing data.
    Type: Application
    Filed: December 20, 2013
    Publication date: June 25, 2015
    Inventors: Swee M. Mok, Mary K. Hor-Lao, Jason Jae Hyun Koh, Douglas A. Lautner
  • Publication number: 20150103056
    Abstract: In embodiments of calibrating an electronic writing device, an electronic writing device includes a calibration component configured to calibrate writing data to an orientation of a writing surface. To do so, the calibration component determines whether writing data corresponds to a calibration movement. If the calibration component determines that the writing data corresponds to the calibration movement, the calibration component determines a correction angle based on the writing data and stores the correction angle in a writing buffer. The calibration component then uses the correction angle to adjust subsequently received writing data to align the writing data to the orientation of the writing surface.
    Type: Application
    Filed: November 13, 2013
    Publication date: April 16, 2015
    Applicant: Motorola Mobility LLC
    Inventors: Swee M. Mok, Mary K. Hor-Lao, Jason Jae Hyun Koh, Douglas A. Lautner, Daniel T. Moore
  • Publication number: 20140253472
    Abstract: In one embodiment, a method detects a user input for a telestration on an image being displayed on a display device and determines a plurality of image portions of the image based on the telestration. The plurality of image portions are determined by a boundary around each image portion based on the telestration. The method then determines a set of tags for the plurality of image portions. The set of tags are determined based on image recognition of content in the plurality of image portions. An operator is determined based on the telestration where the operator characterizes an operation to perform for the plurality of image portions. The method determines a search query based on applying the operator to the set of tags and causes a search to be performed using the search query.
    Type: Application
    Filed: March 11, 2013
    Publication date: September 11, 2014
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Ramy S. Ayoub, Swee M. Mok
  • Patent number: 8400305
    Abstract: A method and apparatus for determining a range within a wireless communication system is provided herein. The range information can then be used to locate a node (e.g., an asset tag). During operation, the minimum transmission power of a source transceiver (e.g., an RFID reader) that enables a tag to be detected will be used to indicate distance. Changes in transmit power will be used to indicate relative changes in distance to a particular node. The reader will be configured to always operate at a transmission power that will result in a certain percentage (e.g., 50%) detection rate for a target transceiver (e.g., an RFID asset tag). As the reader moves closer to the tag, the minimum detection power will decrease; as it moves farther from the tag, the minimum detection power will increase. This information is displayed to give a general change in range information between the RFID reader and the asset tag (e.g., increasing range or decreasing range).
    Type: Grant
    Filed: October 12, 2009
    Date of Patent: March 19, 2013
    Assignee: Motorola Solutions, Inc.
    Inventors: Julius S. Gyorfi, Benjamin J. Benkritsky, Timothy J. Collins, Tom Mathew, Swee M. Mok
  • Patent number: 8215550
    Abstract: Disclosed is a method for a scanning device to tell its user how to best orient the scanning device to scan a target location. The user approaches the target location and initiates a scan. The results of the scan are analyzed and compared to information about the target location. Based on the analysis, the user is told how to re-orient the scanning device, if that is necessary to achieve an acceptable re-scan of the target location. In a preferred embodiment, a screen on the scanning device presents a two-dimensional map based on the scan results and on the known relative locations of the target location and of nearby non-target locations. Locations on the map are highlighted to tell the user the results of the scan and to direct him to re-orient the scanning device if necessary.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: July 10, 2012
    Assignee: Motorola Solutions, Inc.
    Inventors: Swee M. Mok, Thomas S. Babin, Timothy J. Collins, Julius S. Gyorfi, Tom Mathew, Chuntao Zhang
  • Patent number: 8090732
    Abstract: Each user can contribute to an original search and to refining the results of the search. Preferences of all of the users are considered in the search even while those preferences can be kept private. In some embodiments of the present invention, at least two users each submit a search query. The multiple search queries are logically combined to produce one set of search results. The results can be reviewed by the users and refined if necessary. In some embodiments, a search query can be specified by a single user, but the search engine takes into consideration the stored preferences of multiple users (in addition to the search query itself, of course).
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: January 3, 2012
    Assignee: Motorola Mobility, Inc.
    Inventors: Swee M. Mok, William P. Alberth, John R. Barr, Jonathan R. Engelsma, Steven F. Gillig, Xiang Xu
  • Patent number: 8078230
    Abstract: A method and apparatus are disclosed for providing a prioritized list of display devices for display of a media file, the prioritized list being provided on a mobile computing device, the display devices being connected to the mobile computing device in a network. The method may include determining characteristics of the media file, discovering by the mobile computing device the display devices connected to the mobile computing device, discovering by the mobile computing device display characteristics of the display devices, creating the prioritized list of display devices by comparing the characteristics of the media file to the display characteristics of the display devices, and providing the prioritized list of the display devices on the mobile computing device for selection by a user.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: December 13, 2011
    Assignee: Motorola Mobility, Inc.
    Inventors: Francesca Schuler, Julius S. Gyorfi, Swee M. Mok
  • Publication number: 20110260922
    Abstract: Disclosed is a system for updating an RSSI-based map. A scanning devices notes which tags are seen during a scan and measures a “proxy distance” from the scanning device to each tag. When the scan is initiated, the scanning device measures the RSSIs from the local WAPs. The current location of the scanning device is determined by triangulating from the proxy distances of the scanned tags. That location is then correlated with the contemporaneously measured RSSIs. The correlation is used to update the RSSI-based map. In some embodiments, it is not the scanning device that measures the RSSIs. Instead, the WAPs measure the RSSIs from the scanning device whenever the scanning device transmits the results of a scan. In some embodiments, the operator of the mapped environment places scannable tags at fixed locations. Scans of these fixed-location tags are especially useful when determining the current location of the scanning device.
    Type: Application
    Filed: April 21, 2010
    Publication date: October 27, 2011
    Applicant: MOTOROLA, INC.
    Inventors: Chuntao Zhang, Thomas S. Babin, Timothy J. Collins, Julius S. Gyorfi, Tom Mathew, Swee M. Mok
  • Publication number: 20110147455
    Abstract: Disclosed is a method for a scanning device to tell its user how to best orient the scanning device to scan a target location. The user approaches the target location and initiates a scan. The results of the scan are analyzed and compared to information about the target location. Based on the analysis, the user is told how to re-orient the scanning device, if that is necessary to achieve an acceptable re-scan of the target location. In a preferred embodiment, a screen on the scanning device presents a two-dimensional map based on the scan results and on the known relative locations of the target location and of nearby non-target locations. Locations on the map are highlighted to tell the user the results of the scan and to direct him to re-orient the scanning device if necessary.
    Type: Application
    Filed: December 18, 2009
    Publication date: June 23, 2011
    Applicant: MOTOROLA, INC.
    Inventors: Swee M. Mok, Thomas S. Babin, Timothy J. Collins, Julius S. Gyorfi, Tom Mathew, Chuntao Zhang
  • Publication number: 20110084841
    Abstract: A method and apparatus for determining a range within a wireless communication system is provided herein. The range information can then be used to locate a node (e.g., an asset tag). During operation, the minimum transmission power of a source transceiver (e.g., an RFID reader) that enables a tag to be detected will be used to indicate distance. Changes in transmit power will be used to indicate relative changes in distance to a particular node. The reader will be configured to always operate at a transmission power that will result in a certain percentage (e.g., 50%) detection rate for a target transceiver (e.g., an RFID asset tag). As the reader moves closer to the tag, the minimum detection power will decrease; as it moves farther from the tag, the minimum detection power will increase. This information is displayed to give a general change in range information between the RFID reader and the asset tag (e.g., increasing range or decreasing range).
    Type: Application
    Filed: October 12, 2009
    Publication date: April 14, 2011
    Applicant: MOTOROLA, INC.
    Inventors: Julius S. Gyorfi, Benjamin J. Bekritsky, Timothy J. Collins, Tom Mathew, Swee M. Mok
  • Publication number: 20100153413
    Abstract: Disclosed are techniques that allow users to collaborate in a search. Each user can contribute to an original search and to refining the results of the search. Preferences of all of the users are considered in the search even while those preferences can be kept private. In some embodiments of the present invention, at least two users each submit a search query. The multiple search queries are logically combined to produce one set of search results. The results can be reviewed by the users and refined if necessary. In some embodiments, a search query can be specified by a single user, but the search engine takes into consideration the stored preferences of multiple users (in addition to the search query itself, of course).
    Type: Application
    Filed: December 16, 2008
    Publication date: June 17, 2010
    Applicant: MOTOROLA, INC.
    Inventors: Swee M. Mok, William P. Alberth, John R. Barr, Jonathan R. Engelsma, Steven F. Gillig, Xiang Xu
  • Patent number: 7657614
    Abstract: A virtual environment server. The server manages time-shifted presentation data between multiple participants in a shared virtual environment system. The server includes a routing module configurable for coupling to multiple participants, a real-time data management module coupled to the routing module, a time-shifted data management module coupled to the routing module, and a data store module coupled to the real-time data management module and to the time-shifted data management module. Participant output presentation data is received from the participants, stored as real-time presentation data, and transferred to appropriate participants. In response to requests from a requesting participant to obtain time-shifted presentation data from a time-shifted participant and any influence participants, time-shifted presentation data is retrieved from the data store module and transferred to the requesting participant.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: February 2, 2010
    Assignee: Motorola, Inc.
    Inventors: Julius S. Gyorfi, Eric R. Buhrke, Juan M. Lopez, Swee M. Mok
  • Publication number: 20090325642
    Abstract: A method and apparatus are disclosed for providing a prioritized list of display devices for display of a media file, the prioritized list being provided on a mobile computing device, the display devices being connected to the mobile computing device in a network. The method may include determining characteristics of the media file, discovering by the mobile computing device the display devices connected to the mobile computing device, discovering by the mobile computing device display characteristics of the display devices, creating the prioritized list of display devices by comparing the characteristics of the media file to the display characteristics of the display devices, and providing the prioritized list of the display devices on the mobile computing device for selection by a user.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: Motorola, Inc.
    Inventors: Francesca SCHULER, Julius S. GYORFI, Swee M. MOK
  • Publication number: 20090165000
    Abstract: A virtual environment server. The server manages time-shifted presentation data between multiple participants in a shared virtual environment system. The server includes a routing module configurable for coupling to multiple participants, a real-time data management module coupled to the routing module, a time-shifted data management module coupled to the routing module, and a data store module coupled to the real-time data management module and to the time-shifted data management module. Participant output presentation data is received from the participants, stored as real-time presentation data, and transferred to appropriate participants. In response to requests from a requesting participant to obtain time-shifted presentation data from a time-shifted participant and any influence participants, time-shifted presentation data is retrieved from the data store module and transferred to the requesting participant.
    Type: Application
    Filed: December 19, 2007
    Publication date: June 25, 2009
    Applicant: Motorola, Inc.
    Inventors: Julius S. Gyorfi, Eric R. Buhrke, Juan M. Lopez, Swee M. Mok
  • Patent number: 7538683
    Abstract: An object (201) (such as a containment mechanism) supports both a functional electrical circuit (203) and an electrical circuit (202) to which the functional electrical circuit is responsive. In a preferred approach the functional electrical circuit has both a low power state of operation and a higher power state of operation. Upon detecting (104) that an area of connectivity of the electrical circuit has been severed (via, for example, corresponding manipulation of the object itself), the functional electrical circuit responsively operates (106) using the higher power state of operation.
    Type: Grant
    Filed: October 26, 2005
    Date of Patent: May 26, 2009
    Assignee: Motorola, Inc.
    Inventors: Mansour Toloo, Hakeem B. Adewole, Paul W. Brazis, Daniel R. Gamota, Julius S. Gyorfi, Swee M. Mok, John B. Szczech, Jie Zhang
  • Patent number: 7499797
    Abstract: An interactive system and method for navigating a person from a starting point to a destination, using a wireless location determining device and a wireless navigating device. The person sends a request for navigational directions via the wireless location determining device. Using a database that contains the geographic location and a corresponding name of the starting point and the destination, the request is answered and navigational information is sent to the wireless navigating device. The database was previously established by recording the movement of subjects, using a wireless location determining device, as the subjects moved from place to place in their environment. When the number of occurrences of subjects passing by any individual location reached a predetermined threshold, the subjects were prompted to enter a name that described and corresponded to that location. Using the provided navigational information, the person moves from the starting point toward the destination.
    Type: Grant
    Filed: December 14, 2006
    Date of Patent: March 3, 2009
    Assignee: Motorola, Inc.
    Inventor: Swee M. Mok
  • Publication number: 20090030667
    Abstract: A machine-implemented method for simulating a supply chain for a product may include receiving real-time information regarding delays from at least one link in a product supply chain, simulating events in a supply chain based on the received information, and determining, based on the simulation, whether the costs and/or level of service relative to the product is unacceptable.
    Type: Application
    Filed: July 27, 2007
    Publication date: January 29, 2009
    Applicant: Motorola, Inc.
    Inventors: Mansour TOLOO, Thomas S. Babin, Julius S. Gyorfi, Swee M. Mok, Francesca Schuler
  • Patent number: 7461035
    Abstract: One facilitates determination of a path that comprises a plurality of specific locations (201). In an optional though preferred embodiment these specific locations comprise locations where a given functional ink will preferably be printed using a continuous printing spray. Also in an optional though preferred embodiment this path will also avoid at least one predetermined area (701) where such a functional ink should not be printed. In a preferred approach this process (100) generally provides for identifying (101) these specific locations and further identifying (102), when applicable, the one or more predetermined areas to be avoided.
    Type: Grant
    Filed: October 26, 2005
    Date of Patent: December 2, 2008
    Assignee: Motorola, Inc.
    Inventors: Julius S. Gyorfi, Daniel R. Gamota, Swee M. Mok, John B. Szczech, Mansour Toloo, Jie Zhang