Patents by Inventor Jun Mao

Jun Mao 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: 8726392
    Abstract: A computer-implemented method for combining static and dynamic code analysis may include 1) identifying executable code that is to be analyzed to determine whether the executable code is capable of leaking sensitive data, 2) performing a static analysis of the executable code to identify one or more objects which the executable code may use to transfer sensitive data, the static analysis being performed by analyzing the executable code without executing the executable code, 3) using a result of the static analysis to tune a dynamic analysis to track the one or more objects identified during the static analysis, and 4) performing the dynamic analysis by, while the executable code is being executed, tracking the one or more objects identified during the static analysis to determine whether the executable code leaks sensitive data via the one or more objects. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: May 13, 2014
    Assignee: Symantec Corporation
    Inventors: Bruce McCorkendale, Xue Feng Tian, Sheng Gong, Xiaole Zhu, Jun Mao, Qingchun Meng, Ge Hua Huang, Wei Guo Eric Hu
  • Publication number: 20140068767
    Abstract: A computer-implemented method for detecting illegitimate applications may include 1) identifying an installation of an application on a computing system, 2) determining, in response to identifying the installation of the application, that at least one system file with privileged access on the computing system has changed prior to the installation of the application, 3) determining that the application is illegitimate based at least in part on a time of the installation of the application relative to a time of a change to the system file, and 4) performing a remediation action on the application in response to determining that the application is illegitimate. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: September 5, 2012
    Publication date: March 6, 2014
    Applicant: Symantec Corporation
    Inventors: Jun Mao, Bruce McCorkendale, Barry Laffoon, Abubakar Wawda
  • Publication number: 20140068495
    Abstract: An apparatus for processing handwriting input includes a touch display unit, a touch display control unit, a storage unit, a calculating unit, and a processing unit. The touch display control unit determines a character in response to a character operation by an input device, and a height and a width of an imaginary rectangle sized to fittingly encircle the character. The calculating unit enlarges the height of the imaginary rectangle by adding a given value to the height of the imaginary rectangle if the height of the imaginary rectangle is smaller than a predetermined value. The processing unit resizes the character displayed within the enlarged imaginary rectangle by a first scaling factor. The touch display control unit controls the touch display unit to display the resized character in one of rows of a character display portion provided by the touch display unit. A related method is also described.
    Type: Application
    Filed: October 30, 2012
    Publication date: March 6, 2014
    Inventors: XIANG HE, CHIH-SAN CHIANG, TE-JIA LIU, HAI-SEN LIANG, HUA-DONG CHENG, HAI-JUN MAO, XIAO-GUANG LI
  • Publication number: 20130241584
    Abstract: A test apparatus for executing a power-on test of an electronic device includes a setting module, an activation module, a controller, and a USB connector. The setting module includes a plurality of input keys. The activation module activates a power supply-on pin of a motherboard of the electronic device. The controller is electronically connected to the input keys and the activation module, the controller drives the activation module to activate the power supply-on pin, and controls a number of times of activation of the power supply-on pin according to a predetermined number of power-on events. The USB connector electronically connects the controller to the electronic device, the USB connector receives power-on and power-off confirmation signals from the electronic device, and transmits the signals to the controller.
    Type: Application
    Filed: December 19, 2012
    Publication date: September 19, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: Ze-Jun MAO, Hong-Ru ZHU
  • Publication number: 20130217199
    Abstract: The present invention discloses a method for fabricating a resistive memory, including: fabricating a bottom electrode over a substrate; partially oxidizing a metal of the bottom electrode through dry-oxygen oxidation or wet-oxygen oxidation to form a metal oxide with a thickness of 3 nm to 50 nm as a resistive material layer; finally fabricating a top electrode over the resistive material layer. The present invention omits a step of depositing a resistive material layer in a conventional method, so as to greatly reduce the process complexity. Meanwhile, a self alignment between the resistive material layer and the bottom electrode can be realized. A full isolation between devices may be ensured so as to obviate the parasite effects occurred in the conventional process methods. Meanwhile, the actual area and designed area of the device are ensured to be consistent.
    Type: Application
    Filed: April 16, 2012
    Publication date: August 22, 2013
    Applicant: PEKING UNIVERSITY
    Inventors: Ru Huang, Shenghu Tan, Lijie Zhang, Yue Pan, Yinglong Huang, Gengyu Yang, Yu Tang, Jun Mao, Yimao Cai
  • Publication number: 20130152024
    Abstract: A page zooming method for an electronic device having a touch screen and a storage unit is provided. The method includes the following steps: generating operation signals in response to a touch operation applied on a page displayed on the touch screen; determining the touch operation being a zooming gesture if the touch operation comprising a press operation and a slide operation at a same time; determining the slide direction and determining the type of the zooming gesture according to the determined slide direction of the slide operation, the type of the zooming gesture comprising a zooming in gesture and a zooming out gesture; creating a zoomed page of the page displayed on the touch screen according to the type of the zooming gesture; and displaying the zoomed page on the touch screen. An electronic device using the page zooming method is also provided.
    Type: Application
    Filed: October 24, 2012
    Publication date: June 13, 2013
    Inventors: HAI-SEN LIANG, CHIH-SAN CHIANG, HUA-DONG CHENG, HAN-CHE WANG, HAI-JUN MAO, TE-JIA LIU
  • Patent number: 8456826
    Abstract: A flash memory stick includes a clasp member, a connecting member, and a USB connector. The clasp member extends along a first direction and the connecting member extending from an end of the clasp member and along a second direction. The USB connector extending from an end of the connecting member and along a third direction. The second direction is different from the first direction and the third direction.
    Type: Grant
    Filed: December 26, 2010
    Date of Patent: June 4, 2013
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventor: Ze-Jun Mao
  • Publication number: 20130091474
    Abstract: An electronic device includes a storage unit, a touch display unit and a central processing unit. The central processing unit includes a control module, a searching module, and a spit-screen module. The control module generates a first window on the touch display unit to display a text document when the text document is opened, and determines a selected text of the displayed text document by a user according to touch positions when the touch display unit is touched. The searching module searches occurrences of the selected text in the text document, and the control module stores the searched text in the storage unit. The spit-screen module displays each occurrence of the selected text on a second window produced thereby with a size thereof smaller than that of the first window. A related method is also provided.
    Type: Application
    Filed: November 24, 2011
    Publication date: April 11, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: TE-JIA LIU, CHIH-SAN CHIANG, HAI-SEN LIANG, HAI-JUN MAO, HUA-DONG CHENG, HAN-CHE WANG
  • Publication number: 20120147544
    Abstract: A flash memory stick includes a clasp member, a connecting member, and a USB connector. The clasp member extends along a first direction and the connecting member extending from an end of the clasp member and along a second direction. The USB connector extending from an end of the connecting member and along a third direction. The second direction is different from the first direction and the third direction.
    Type: Application
    Filed: December 26, 2010
    Publication date: June 14, 2012
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD
    Inventor: ZE-JUN MAO
  • Patent number: 8180888
    Abstract: In various embodiments, a method for managing edge processors includes providing an interface that allows a user to define a network operation associated with a edge processor. A network operation is generated based on input received via the interface. An action defined by the network operation is then performed at one or more edge processors.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: May 15, 2012
    Assignee: Oracle International Corporation
    Inventors: Samuelson Rehman, Gregory Grisco, Anit Chakroborty, Prabhat Dalmia, Jun Mao
  • Publication number: 20090177774
    Abstract: In various embodiments, a method for managing edge processors includes providing an interface that allows a user to define a network operation associated with a edge processor. A network operation is generated based on input received via the interface. An action defined by the network operation is then performed at one or more edge processors.
    Type: Application
    Filed: December 30, 2008
    Publication date: July 9, 2009
    Applicant: Oracle International Corporation
    Inventors: Samuelson Rehman, Gregory Grisco, Anit Chakroborty, Prabhat Dalmia, Jun Mao