Patents Examined by C. Wang
  • Patent number: 9172539
    Abstract: Systems and methods for remotely personalizing payment devices for consumers are described. In an embodiment, a system includes a MOTAPS server computer that provides data preparation functions and a trusted service provider (TSP) personalization server computer. The system also includes a service provider computer operably coupled to the TSP personalization server computer, and a remote personalization device (RPD) operably coupled to the service provider computer. The RPD transmits personalization requests, receives personalization data, and personalizes a payment device before providing the personalized payment device to a consumer.
    Type: Grant
    Filed: October 7, 2011
    Date of Patent: October 27, 2015
    Assignee: MasterCard International Incorporated
    Inventors: Colin Tanner, Paul Michael Evans, Theresa L. Smith
  • Patent number: 9164757
    Abstract: A firmware update method of an image forming apparatus includes determining whether firmware update of the image forming apparatus is necessary, acquiring a firmware block distributor list from the tracking apparatus, receiving firmware blocks from the other image forming apparatuses, based on the acquired firmware block distributor list, and generating new firmware by combining the received firmware blocks and performing firmware update using the generated, new firmware.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: October 20, 2015
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Sang-in Han
  • Patent number: 9164747
    Abstract: A system, where a device and at least one information processing apparatus are connected via a network to each other, includes a configuration unit that, when receiving a request to use a service together with a device identifier of the device, stores configuration information in a relationship information storage, wherein the configuration information associates the device identifier with at least one program identifier that is stored in a service information storage in association with the service; and a transmitting unit that sends an installation request to install a program corresponding to the program identifier to the device corresponding to the device identifier that is associated by the configuration information with the program identifier.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: October 20, 2015
    Assignee: RICOH COMPANY, LTD.
    Inventor: Zentaroh Ono
  • Patent number: 9158531
    Abstract: A method for updating game software is performed at a first client device. While a game session related to the game software is running at the first client device, the first client device performs steps including: identifying updating data for the game software and predefined criteria for locating one or more other client devices that possess the updating data; locating at least one second client device in accordance with the predefined criteria; sending an outgoing downloading request to the located at least one second client device; and upon acceptance of the outgoing downloading request by the at least one second client device, downloading the updating data from the located at least one second client device. The downloading further comprises dynamically adjusting respective bandwidth allocated to the downloading in accordance with data transmission need of the game session.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: October 13, 2015
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Li Lin
  • Patent number: 9146709
    Abstract: A system and method for detecting decomposition errors in a parallel processing software design having at least two decomposition levels, where each decomposition level has at least one process. The system and method further identifies improper control flow, looping structure and/or dataflow within the software design and restructures the software design to remove any improper elements.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: September 29, 2015
    Assignee: Massively Parallel Technologies, Inc.
    Inventor: Kevin D. Howard
  • Patent number: 9135151
    Abstract: A method, apparatus and software related product (e.g., a computer readable memory) are presented for automatic testing of software products such as front-ends of computing devices. Various embodiments described herein can simplify the delivery and verification of software products and services across computing devices and screens by comparing user interface images using image analysis. For example, a screen buffer or visual representation of a new version of a software application can be compared with those representations generated using one or more previously released (positively tested) software versions of that application. This can broaden the reach of the solution and facilitate automation of workflows, which previously required human interaction.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: September 15, 2015
    Assignee: YAHOO! INC.
    Inventors: George Betak, Mohammed Abualrob
  • Patent number: 9134993
    Abstract: An information processing apparatus includes a communication unit, a storage, and a controller. The communication unit is capable of communicating with a server. The storage is capable of storing data used for predetermined processing. The controller is capable of controlling the communication unit to receive notification information from the server, the notification information containing current version information and updated version information, the current version information indicating a current version of the data, the updated version information indicating an updated version of the current version of the data, and acquire the updated version from a predetermined storage location after waiting for a standby time optionally determined within a predetermined maximum standby time. Further, the controller is capable of controlling the storage to update the stored data to the acquired updated version after an elapse of the maximum standby time.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: September 15, 2015
    Assignee: Sony Corporation
    Inventors: Seiji Miyama, Masato Shimakawa, Tsugutomo Enami, Takashi Koyanagawa
  • Patent number: 9128797
    Abstract: A method of upgrading an application installed on a mobile device is performed at a server. The method includes: determining a current version of the application installed on the mobile device and a new version of the application to be installed on the mobile device; generating a binary incremental package by comparing the current version of the application and the new version of the application using a binary file difference tool; in response to a upgrade request from the mobile device: pushing the binary incremental package to the mobile device through a wireless network; and receiving an application upgrade confirmation message from the mobile device. The mobile device is configured to reconstruct a version of the application and replace the current version of the application with the new version of the application using the reconstructed version of the application.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: September 8, 2015
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Wei Zheng, Chunhua Luo, Yuedong Weng, Zhiqiang He, Guanyan Xu, Cheng Guo
  • Patent number: 9131113
    Abstract: The present invention provides a method for secure communication of digital information between a transmission entity and at least one reception entity. The method may be applied in the domain of audio/video data transmission, where stuffing data packets comprising random payloads are inserted into a transport stream along with true data packets comprising the audio/video data. The dummy data packets are detectable by an authorized reception entity but not detectable by unauthorized reception entities. A large number of stuffing data packets are included in the transmission to occupy bandwidth and to further render the job difficult for an unauthorized reception entity which tries to intercept the transmission.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: September 8, 2015
    Assignee: NAGRAVISION S.A.
    Inventors: Jean-Philippe Aumasson, Christian Schwarz
  • Patent number: 9128793
    Abstract: A system, a method and a server for downloading installation package are provided. The method for downloading installation package comprises the steps of receiving request information for downloading installation package from a hardware client, acquiring the installation package and a dynamic link library related to the installation package upon the receipt of the request information for downloading the installation package, compiling the dynamic link library that has been acquired to reduce a size of the dynamic link library, packing the dynamic link library and the installation package, wherein the size of the dynamic link library has been reduced, and transmitting the dynamic link library and the installation package to the hardware client.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: September 8, 2015
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Jinhua Wang, Ke Hu
  • Patent number: 9122803
    Abstract: A request to generate a defect report is received for a defect observed within a software system under test. Context information is identified, provided by a plurality of instrumentation units, each instrumentation unit in the plurality of instrumentation units monitoring one or more respective software components within the system under test. The context information identifies characteristics of transactions performed in the system under test. At least some of the identified context information is automatically associated with the defect. The requested defect report is generated to include the context information associated with the identified defect.
    Type: Grant
    Filed: June 7, 2011
    Date of Patent: September 1, 2015
    Assignee: INTERACTIVE TKO, INC.
    Inventor: John J. Michelsen
  • Patent number: 9116712
    Abstract: Compiler based obfuscation is described. To protect portions of a code project with obfuscations, the code is modified within a compiler to produce one or more modifications that obfuscate the code as part of a compilation process. A compiled version of the code is generated having the modifications that are produced within the compiler. In one approach, the compiler is configured to consume an obfuscation description that indicates portions of the code to protect and specifies the modifications to make to the indicated portions. Various different modifications of code may be performed during the compilation process to implement corresponding obfuscation features. For example, the modifications made within a compiler may include, but are not limited to, modifications designed to enable tamper detection, anti-debugging, and/or encryption of the code.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: August 25, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Olaf Alexander Miller, Ten Tzen, Hakki T. Bostanci, Michael T. Pashniak, Kalpesh S. Patel
  • Patent number: 9116714
    Abstract: The present disclosure relates to a method and system for file processing. The file processing method may include the steps of scanning a source files, identifying a target code block, and generating a first abstract syntax tree (AST) reflecting the structure of the target code block. The file processing method may further include the steps of identifying a position to place a plugin code, placing the plugin code into the first AST, generating a second AST reflecting the structure of the target code block with the plugin code, and using the write-back interface to write the second AST into the source file. The present disclosure may improve the efficiency and enhance the flexibility of the file processing system.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: August 25, 2015
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Yunjia Wu
  • Patent number: 9110699
    Abstract: A computer receives at least one requirement for a new VM. The computer identifies an existing VM to be modified during the generation of the new VM. The computer determines at least one step necessary to create the new VM configuration from the existing VM. The computer presents at least one pathway to the new VM from the existing VM. The computer receives a selection of a presented pathway to create the new VM.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: August 18, 2015
    Assignee: International Business Machines Corporation
    Inventors: Eugene Bell, Eoin Byrne, Padraig MacSeain, Adrian O'Sullivan
  • Patent number: 9112866
    Abstract: Methods and devices for controlling access to resources are disclosed herein.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: August 18, 2015
    Assignee: BlackBerry Limited
    Inventors: Michael Anthony Carrara, Daniel Jonas Major
  • Patent number: 9113279
    Abstract: A method adjusts a hearing apparatus and thus provides a simplified hearing aid. In the method, a model is created which describes individual hardware components of the hearing apparatus. In addition a formal language is created on the basis of the model. The formal language is used to develop a program. The program is translated into machine executable code. The code is then transferred to the hearing apparatus, the execution of which causes the hearing apparatus to be adjusted automatically in accordance with the program. As an alternative to the transfer to the hearing system, the code is executed by a hearing aid adjustment program and a target parameter set for the hearing apparatus which the adjustment program then transfers into the hearing apparatus is thus calculated.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: August 18, 2015
    Assignee: Sivantos Group
    Inventors: Stefan Aschoff, Thorsten Stocksmeier
  • Patent number: 9104518
    Abstract: A method for securely running industry software. Industry software and data are stored in an internal storage medium of a wireless communication terminal. A user interface (UI) of the wireless communication terminal includes a UI-customized Small Computer System Interface (SCSI) instruction processing module, and the wireless communication terminal includes a customized SCSI instruction processing module in the wireless communication terminal. The UI sends a customized SCSI instruction from the UI-customized SCSI instruction processing module to interact with the customized SCSI processing module in the wireless communication terminal, so as to load the industry software and the data into a memory of a Personal Computer (PC) to run the industry software and the data in the memory of the PC. After the data are updated, the UI sends a customized SCSI instruction to write updated software or the updated data back into the storage medium of the wireless communication terminal.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: August 11, 2015
    Assignee: ZTE Corporation
    Inventors: Weiguang Sheng, Shaofeng Ma
  • Patent number: 9098319
    Abstract: An improved technique for inserting reference count code in a garbage collection technique. When there are two or more successor basic blocks to a basic block, a given variable is live at the entry of one or more of the successor basic blocks, and the variable is dead in another basic block S, a new basic block is inserted between the original basic block and a successor basic block in which the variable is dead, and RC? related to the variable is generated in the new basic block.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: August 4, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kazuaki Ishizaki
  • Patent number: 9092301
    Abstract: A facility for applying a software patch is described. Using an automatic patching agent, the facility receives the software patch. In response to receiving the software patch, without user intervention, the facility performs the following acts: First, the facility identifies an instance of an executable module that is currently loaded, and to which the received software patch pertains. Second, the facility applies the received software patch to the identified loaded executable module instance to modify the behavior of the identified executable module instance.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: July 28, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anthony Blumfield, Gilad Golan, Jason Garms, Saud Alshibani, Scott A. Field
  • Patent number: 9092286
    Abstract: System to automatically process components on a device. A method is provided for automatically processing components on a device. The method includes receiving a version identifier associated with an action list, determining that the version identifier is not equivalent to a stored version identifier, receiving the action list, parsing the action list to obtain a component identifier and an associated action, and performing the action on a component identified by the component identifier.
    Type: Grant
    Filed: December 18, 2003
    Date of Patent: July 28, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Stephen A. Sprigg, Brian Minear