Patents Examined by C. Wang
-
Patent number: 9172539Abstract: 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: GrantFiled: October 7, 2011Date of Patent: October 27, 2015Assignee: MasterCard International IncorporatedInventors: Colin Tanner, Paul Michael Evans, Theresa L. Smith
-
Patent number: 9164757Abstract: 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: GrantFiled: September 19, 2013Date of Patent: October 20, 2015Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Sang-in Han
-
Patent number: 9164747Abstract: 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: GrantFiled: September 11, 2013Date of Patent: October 20, 2015Assignee: RICOH COMPANY, LTD.Inventor: Zentaroh Ono
-
Patent number: 9158531Abstract: 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: GrantFiled: April 24, 2014Date of Patent: October 13, 2015Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Li Lin
-
Patent number: 9146709Abstract: 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: GrantFiled: June 7, 2013Date of Patent: September 29, 2015Assignee: Massively Parallel Technologies, Inc.Inventor: Kevin D. Howard
-
Patent number: 9135151Abstract: 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: GrantFiled: September 18, 2013Date of Patent: September 15, 2015Assignee: YAHOO! INC.Inventors: George Betak, Mohammed Abualrob
-
Patent number: 9134993Abstract: 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: GrantFiled: June 30, 2014Date of Patent: September 15, 2015Assignee: Sony CorporationInventors: Seiji Miyama, Masato Shimakawa, Tsugutomo Enami, Takashi Koyanagawa
-
Patent number: 9128797Abstract: 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: GrantFiled: April 29, 2014Date of Patent: September 8, 2015Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Wei Zheng, Chunhua Luo, Yuedong Weng, Zhiqiang He, Guanyan Xu, Cheng Guo
-
Patent number: 9131113Abstract: 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: GrantFiled: November 1, 2011Date of Patent: September 8, 2015Assignee: NAGRAVISION S.A.Inventors: Jean-Philippe Aumasson, Christian Schwarz
-
Patent number: 9128793Abstract: 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: GrantFiled: June 26, 2014Date of Patent: September 8, 2015Assignee: Tencent Technology (Shenzhen) Company LimitedInventors: Jinhua Wang, Ke Hu
-
Patent number: 9122803Abstract: 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: GrantFiled: June 7, 2011Date of Patent: September 1, 2015Assignee: INTERACTIVE TKO, INC.Inventor: John J. Michelsen
-
Patent number: 9116712Abstract: 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: GrantFiled: February 28, 2013Date of Patent: August 25, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Olaf Alexander Miller, Ten Tzen, Hakki T. Bostanci, Michael T. Pashniak, Kalpesh S. Patel
-
Patent number: 9116714Abstract: 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: GrantFiled: April 18, 2014Date of Patent: August 25, 2015Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Yunjia Wu
-
Patent number: 9110699Abstract: 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: GrantFiled: September 19, 2013Date of Patent: August 18, 2015Assignee: International Business Machines CorporationInventors: Eugene Bell, Eoin Byrne, Padraig MacSeain, Adrian O'Sullivan
-
Patent number: 9112866Abstract: Methods and devices for controlling access to resources are disclosed herein.Type: GrantFiled: December 18, 2013Date of Patent: August 18, 2015Assignee: BlackBerry LimitedInventors: Michael Anthony Carrara, Daniel Jonas Major
-
Patent number: 9113279Abstract: 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: GrantFiled: December 3, 2012Date of Patent: August 18, 2015Assignee: Sivantos GroupInventors: Stefan Aschoff, Thorsten Stocksmeier
-
Patent number: 9104518Abstract: 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: GrantFiled: June 21, 2012Date of Patent: August 11, 2015Assignee: ZTE CorporationInventors: Weiguang Sheng, Shaofeng Ma
-
Patent number: 9098319Abstract: 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: GrantFiled: September 17, 2013Date of Patent: August 4, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Kazuaki Ishizaki
-
Patent number: 9092301Abstract: 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: GrantFiled: September 16, 2013Date of Patent: July 28, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Anthony Blumfield, Gilad Golan, Jason Garms, Saud Alshibani, Scott A. Field
-
Patent number: 9092286Abstract: 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: GrantFiled: December 18, 2003Date of Patent: July 28, 2015Assignee: QUALCOMM IncorporatedInventors: Stephen A. Sprigg, Brian Minear