Network Patents (Class 717/171)
  • Publication number: 20140325499
    Abstract: Particular embodiments establish static redirection of a function that is a member of a class to an alternate implementation of the function. A software tool executing on a computer server receives an executable file for an application and a location for an alternate implementation of the function. The function may be written in Objective C. The software tool can be used to locate a structure for the function by traversing serialized metadata in the executable file. The software tool can then be used to modify the metadata in the executable file by updating the value of a selector indicating the location of a current implementation of the function to indicate a location of the alternate implementation. The selector may be included in a element of the structure for the class method. Finally, the application may provide the modified executable file for installation on client devices.
    Type: Application
    Filed: April 30, 2013
    Publication date: October 30, 2014
    Applicant: VMware, Inc.
    Inventor: Manish JAWA
  • Patent number: 8875124
    Abstract: A software update manager running on an information handling system over a type 1 hypervisor operating system retrieves a virtual firmware update through a primary network interface. The virtual firmware update executes over the hypervisor to initiate a download of a firmware update to a management processor of the information handling system through a management network interface. The firmware update executes to update the firmware of the information handling system with an update process managed by an end user through the primary network interface and the software update manager.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: October 28, 2014
    Assignee: Dell Products L.P.
    Inventors: Eric Kuzmack, Raajeev Kalyanaraman, Xianghong Qian
  • Patent number: 8875116
    Abstract: One or more methods and systems of updating software in wireless communication devices are presented. In one embodiment, software updates are generated by a generation environment and distributed by a distribution environment. One or more wireless communication devices receive one or more software updates from the distribution environment. In one embodiment, software updates are generated from processing performed at a pre-processing device such as a cable television set-top-box or a server of the distribution environment. A software processing package, provided by the generation environment, is used to generate such software updates for the one or more wireless communication device. One or more methods of provisioning and billing wireless communication devices are also presented.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: October 28, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Patrick O'Neill, Patrick C. Lilley, Bindu Rama Rao
  • Patent number: 8875141
    Abstract: The present invention provides an improved method, device and system for task processing in a device management. In the present invention, when the current state or the operation of the terminal device is interrupted by an abnormal condition, the improved method includes the steps of checking if any scheduler task exists, prompting the user to select the processing procedure for the scheduler task based on the types of the scheduler task, or processing the impacted scheduler task based on user's selection or processing the scheduler task based on a predetermined process procedure.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: October 28, 2014
    Assignee: Huawei Technologies Co., Inc.
    Inventors: Qi Shu, Xiaoqian Chai
  • Publication number: 20140317612
    Abstract: An aspect relates to fail safe flashing techniques for a management device of a computer system. A non-volatile memory of the management device stores a current firmware, an actual critical information and a backup critical information, which is rewritable in a booting mode and read-only in a flash mode. A flasher module is launched to operate the management device in the flash mode. The actual critical information is copied to a volatile memory and erased in the non-volatile memory. A replacement firmware is used to upgrade the current firmware. The actual critical information is mixed and matched with a new critical information. A user input is requested to write the mixed and matched critical information back to the non-volatile memory as the actual critical information. When the user input is not received after a first predetermined time period, the mixed and matched critical information is automatically written back.
    Type: Application
    Filed: April 17, 2013
    Publication date: October 23, 2014
    Applicant: AMERICAN MEGATRENDS, INC.
    Inventors: Varadachari Sudan Ayanam, Baskar Parthiban, Samvinesh Christopher, Senguttuvan Marimuthu, Venkatesan Balakrishnan
  • Patent number: 8869132
    Abstract: A method and system for executing and undoing distributed server change operations for a collection of server objects across multiple target servers in a transaction-safe manner is provided. In one embodiment, server change operations for a collection of server objects, such as files and configuration file entries, are specified in a transaction package. The target servers to which the specified change operation are directed are also identified in the transaction package. Parameter values for each of the identified target servers are specified through a parameter file in the transaction package. The transaction package is sent to the identified target servers, which execute the change operations on the target servers in a transaction-safe manner using these parameter values.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: October 21, 2014
    Assignee: BladeLogic, Inc.
    Inventors: Balaji Srinivasa, Vijay G. Manwani, Thomas M. Kraus
  • Patent number: 8869141
    Abstract: Method for implementing a software application in networked desktop virtualization environment, desktop virtualization environment including desktop virtualization server and desktop virtualization endpoint device, both in communication with one another over network.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: October 21, 2014
    Assignee: Avistar Communications Corp.
    Inventors: Jozef Paul C. Lauwers, Sumeet Vohra, Vladimir Vysotsky, Vijayalakshmi Viswanathan, Alexander Richter, Lester Ludwig, Oleg Zabluda
  • Patent number: 8869138
    Abstract: Systems and methods for updating firmware include a firmware update module executing on a client device. A firmware package to be installed on the client device may be verified by the firmware update module, including verifying that firmware files included in the firmware package are intact prior to beginning a firmware update. Recovery logic for enabling a client device to boot-up from a functional partition after a failed firmware update may be provided. The recovery logic may ensure that, when a firmware update failure occurs, the client device may boot-up from a functional partition. A recovery process may back up certain components stored in the client device. An update status related to the firmware update process may be provided.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: October 21, 2014
    Assignee: Wyse Technology L.L.C.
    Inventors: Jyothi Bandakka, Sridhara Chinya Venkatanaranappa
  • Patent number: 8869142
    Abstract: Sending installation information. A method may be performed, for example, in a network computing environment including one or more servers connected to one or more clients. The method includes signing a package including installation information. A hash of the package is created. A metadata data set is created. The metadata data set includes a description of the package, an identification for the package, applicability rules describing intended recipients of the installation information, the hash of the package, and installation instructions for the package. The metadata data set is sent to a target group of systems in the network computing environment.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: October 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Christopher S. Gouge, Craig C. Marl, David C. Hennessey, David E. Kays, Edward F. Reus, Krishnan Rangarajan, Marc Shepard, Mazhar N. Mohammed, Steve P. Shih
  • Publication number: 20140310700
    Abstract: Systems and methods for selectively updating or extending built in functionality on a mobile device are disclosed. The updates may be provided to selective portions of software such that the entire software does not need to be replaced. The update may be provided through an application marketplace that provides third party software applications for mobile devices. The software that the mobile device is shipped with may include a number of “entry points,” which provide functionality that may be extended through the selective updates. When the entry point is triggered by user selection, a determination may be made whether code for the functionality is already available on the mobile device. If not, the mobile device may contact the application marketplace to determine if code is available to provide or extend the requested functionality.
    Type: Application
    Filed: June 26, 2014
    Publication date: October 16, 2014
    Inventors: Shiraz Cupala, Lan Ye, Neeraj Garg
  • Publication number: 20140304698
    Abstract: A method and/or network system is able to perform an in-service software upgrade (“ISSU”) using virtualization technology while ongoing network service is maintained. After receipt of an upgrade signal such as a command of software upgrade, a new or second virtual machine (“VM”) is created in response to the upgrade signal. After downloading the new version of program to the second VM while maintaining the first version of program running on the first VM, the process for providing network management begins to migrate from the first version of program to the new version of program. The process simultaneously facilitates ISSU for a data-path module such as a line card to convert from the previous version of software to the new version of the software.
    Type: Application
    Filed: May 29, 2014
    Publication date: October 9, 2014
    Applicant: Tellabs Operations, Inc.
    Inventors: Chakravarthi S. Chigurapati, Pawan Uberoy, Somnath Mani, Praveen Madhav, Duncan Stuart Ritchie, Sebastian Sapa
  • Publication number: 20140304699
    Abstract: A message processing system, such as an Unstructured Supplementary Service Data (USSD) gateway, sends a first message having a specific type of data content to a wireless communications device within a wireless communications network. In response to being unable to process the specific type of data content, the wireless communications device sends an error message to the message processing system. In response to receipt of the specific error message, the message processing system automatically triggers a transmission of a firmware upgrade notification message (e.g., a Wireless Application Protocol PUSH message) to the wireless communications device, which triggers the wireless communications device to request a firmware upgrade, from an external server (e.g., a Firmware Over The Air server), that enables the wireless communications device to become capable of processing the specific type of data content.
    Type: Application
    Filed: December 9, 2011
    Publication date: October 9, 2014
    Applicant: Motorola Mobility LLC
    Inventors: Xiao-Mei He, Yu Zhu
  • Patent number: 8856771
    Abstract: A firmware or software update, patch, or upgrade image is authenticated by forcing its checksum to match a pre-determined value. The pre-determined value is known by a consumer electronic device in advance of propagating the image for installation. Upon propagation, the device determines a checksum value of the received imaged, and compares the checksum value to the pre-determined expected authenticity value. If they match, the image is installed. In an optional feature, the image is executed by the device and modifies the pre-determined checksum value to a next value, which is also shared or known by the image server. In this variation, no two images have the same expected value, and unauthorized images may be rejected for installation.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Diane Christine Chalmers, Nixon Cheaz, David Michael Stecher
  • Patent number: 8856741
    Abstract: One embodiment involves a system comprising a network, a server, and a requesting device. The server and requesting device are connected with the network. The server comprises a processor configured to receive a request from the requesting device and determine information about the requesting device based at least in part on the request. The processor is further configured to determine an abstract representation of an application and at least one mapping from a plurality of mappings based at least in part on the information about the device. The abstract representation comprises a plurality of components. Each mapping comprises an attribute for at least one of the plurality of components. The processor is further configured to generate a version of the application on-the-fly based at least in part on the abstract representation and the at least one mapping and send the version of the application to the requesting device.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: October 7, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Gilles Maurice, Trevor H. Ward, Keith McLellan, Jim Leask, Ben Helleman
  • Patent number: 8856288
    Abstract: Embodiments of methods and apparatuses for distributing configuration data to one or more mobile terminals. An embodiment of one method of the invention includes receiving from the host application a request from a client to transmit a configuration data value to a mobile terminal. The configuration data value can include a designation of a new precedence level for a mobile terminal corresponding to a new operating characteristic of the mobile terminal. The method can include the step of transmitting from the NMC a configuration data value including the new precedence level to the mobile terminal. The mobile terminal can include a mobile application defining a previous precedence level such that the mobile terminal loads the configuration data in response to the new precedence level different from the previous precedence level.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: October 7, 2014
    Assignee: Omnitracs, LLC
    Inventors: Sapna Mehta, Lawrence Aldredge, Daphna Zeilingold, Daniel A. Deninger, Philippe Bergman
  • Patent number: 8856318
    Abstract: A delivery server association button of a Web screen 1103 for a monitoring center host computer is depressed to start a Web browser, opening a Web screen for a delivery server. A request from the Web screen for the delivery server and a retrieval request including retrieval conditions are transmitted to the monitoring center host computer. The monitoring center host computer retrieves an image forming apparatus according to the retrieval conditions and transmits the results of retrieval along with information for detecting the interpolation thereof from the monitoring center host computer to the delivery server via a PC with the delivery server as a redirection destination.
    Type: Grant
    Filed: July 6, 2010
    Date of Patent: October 7, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hisashi Nakamoto
  • Patent number: 8856723
    Abstract: A method provides network driver injection into a target image to transform the target image to be compatible with one or more source machines, for facilitating operating system streaming over a network. The method may include: facilitating access to a source system registry file of a source machine; facilitating access to a target system registry file of the target image, without copying the target image; determining whether source network interface cards of the source machine are compatible with the target image; and if the source network interface cards are not compatible with the target image, performing network interface driver injection into the target image. The target image may include an operating system. A machine-readable storage medium and apparatus are provided. A method is described for building a program for providing network driver injection into a target image to transform the target image to be compatible with computing machines.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: October 7, 2014
    Assignee: WYSE Technology L.L.C.
    Inventor: Mandy Sui Mei Lam
  • Publication number: 20140298313
    Abstract: A method, server, client and system for updating data are described. The method includes: receiving, by a server, a request for updating data sent from a client, wherein the request for updating data requests to update first data and carries an update identifier of the first data; determining whether the update identifier of the first data is the same as an update identifier of found second data, obtaining a determination result, wherein the second data is the updated data of the first data; and sending an update flag to the client in accordance with the determination result, wherein the update flag indicates whether the second data is the same as the first data. The method stated above may, for example, be applied to the process of refreshing web page.
    Type: Application
    Filed: June 16, 2014
    Publication date: October 2, 2014
    Inventor: Xuewei Yan
  • Publication number: 20140298311
    Abstract: A terminal is connected to a terminal management device and an update management device. The terminal includes: a determination request unit configured to request the terminal management device to determine whether or not an update of a program is executable; an acquisition unit configured to, when the determination request unit receives information indicating that the terminal is able to execute an update of a program, acquire an update program used for executing an update of the program from the update management device; and an updating unit configured to execute the update program received from the update management device.
    Type: Application
    Filed: March 26, 2014
    Publication date: October 2, 2014
    Inventors: Mikiko ABE, Tsuyoshi Shigemasa, Masahiro UJIIE, Taro Okuyama, Yoshinaga Kato
  • Publication number: 20140298312
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system. These mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system can enable embodiments to provide user-friendly, granular, and/or targeted updates between such environments.
    Type: Application
    Filed: June 13, 2014
    Publication date: October 2, 2014
    Inventors: Jonathan Plax, Timothy Kral, Shannon Hale
  • Patent number: 8849887
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating spin mode-based dynamic updating of application servers. In one embodiment and by way of example, a method includes upgrading a first set of application servers of a plurality of application servers at one or more computing devices, holding a first set of requests received at the first set of application servers from being processed while the first set of application servers is being upgraded, and upgrading a second set of application servers of the plurality of application servers upon completion of the first set of application servers. The method may further include holding a second set of requests received at the second set of application servers from being processed while the second set of application servers is being upgraded, and resuming processing of the first set of requests at the upgraded first set of application servers.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: September 30, 2014
    Assignee: salesforce.com, inc.
    Inventors: Karthik Rajan, Pallav Kothari, Scott Hansma
  • Patent number: 8843606
    Abstract: A method, apparatus, and system for managing load in a server are provided. The server performs events for a plurality of electronic communication devices, each of the devices enabled to transmit to the server, at a respective given time and at a respective given frequency, a request to perform a respective event. The server receives the requests and determines that its load is above a threshold load value during a given time period when the requests arrive. In response, for a subset of the devices, the server transmits a delay time to each electronic communication device in the subset. The delay time causes each device in the subset to change the respective given time to a respective new time comprising the delay time added to the respective given time such that a next request is transmitted from each device in the subset to the server at the respective new time.
    Type: Grant
    Filed: April 23, 2010
    Date of Patent: September 23, 2014
    Assignee: BlackBerry Limited
    Inventors: John Andrew McGregor, Douglas Heath Patriarche
  • Patent number: 8843915
    Abstract: A computing device to determine whether to update using a computer file by generating a file signature for that computer file based on its file header information and comparing the file signature to a collection of file signatures for updates already applied for matches.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: September 23, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Fletcher Liverance
  • Publication number: 20140282478
    Abstract: A bootloader uses a TCP server to install and verify upgrades on a networked computing device such as a storage enclosure. A data management server client may connect to a bootloader on the storage enclosure using TCP. Once the connection is established, an upgrade image (upgrade data) can be provided directly to the bootloader and installed by the bootloader at the storage enclosure. The TCP server allows for the upgrade to be installed with minimal steps and a simple interface.
    Type: Application
    Filed: May 17, 2013
    Publication date: September 18, 2014
    Applicant: Silicon Graphics International Corp.
    Inventor: Bradley Enoch Huntting
  • Publication number: 20140282474
    Abstract: A method includes providing a computer readable code configured to perform a process of feature management. The computer code includes one or more configurable features having a feature property. The feature property includes a state. The method also includes: running the computer readable code on the local computer; connecting by the local computer with a feature computer server; identifying an instance of an installed computer program including the computer readable code, and retrieving a feature record associated with the installed computer program or the member from the feature server; and configuring a state of one or more of a set of the feature properties of the installed computer program based on a retrieved feature record. A system to perform the method is also described.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: Corel Corporation
    Inventors: Alireza Fakhraei, Matthew Robert Schnarr
  • Publication number: 20140282479
    Abstract: The management of software updates of a set of equipment of an aircraft system on the basis of instructions in a service bulletin, accessible in the form of commands. A command directed to at least one instruction in said service bulletin and being directed to the modification of the configuration of an item of equipment of said system is selected and executed. If the result of executing said selected command conforms to an expected result, at least one restore command allowing the reconfiguration of said equipment to its configuration preceding the execution of said command is selected. If the result of executing said selected command does not conform to an expected result, at least one previously generated restore command is executed.
    Type: Application
    Filed: March 7, 2014
    Publication date: September 18, 2014
    Inventor: Anne Frayssignes
  • Publication number: 20140282476
    Abstract: A method of providing customized software update notifications for a device is described. The method receives information for a set of available system software updates from an update server. The set of available system software updates includes a set of security updates. Each security update includes a set of metadata. The method also receives information for a set of available application software updates. The method determines the total number of available application and system software updates. The method generates a customized update notification string based on the received metadata and the total number of available software updates. The method displays the generated customized update notification string.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Jean-Pierre Ciudad, Daniel I. Feldman
  • Publication number: 20140282477
    Abstract: The present technology includes techniques to generate an application and to regenerate the application when updated content becomes available. While generating the application, a structured dataset can be created to store content for the application. The structured dataset can be manually or automatically edited to update the content. When the software provider is ready to update the application, the application can be regenerated in a single step of receiving the updated version of the structured dataset.
    Type: Application
    Filed: March 21, 2013
    Publication date: September 18, 2014
    Applicant: 7Layer Technologies
    Inventors: Shawn Modarresi, Gordon Bentley
  • Publication number: 20140282475
    Abstract: Systems, methods, and other embodiments associated with maintaining information about patches installed on a node are described. In one embodiment, a method includes, in response to installing a patch to a program, updating a list of installed patches in a computer by adding an identifier of the patch to the list of installed patches. The method also includes embedding the updated list of installed patches into compiled binary code of the program.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Prasad V. BAGAL, Santhosh SELVARAJ, Mahanteshwar Chimangala MAHESHWAR, Harish NANDYALA
  • Patent number: 8839232
    Abstract: A software-based customer relationship management system and method are provided. The system has a client and a primary installation that has a database that contains a plurality of pieces of information, one or more modules that access the database to pull pieces of information from the database based on a request from the client and display a user interface to the user containing the requested information and one or more controllers that control access by the client to the one or more modules and the database. The system also may have a portal generated based on the primary installation wherein a user interface of the portal is updated based on a user interface of the primary installation.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: September 16, 2014
    Assignee: Sugarcrm Inc.
    Inventors: Jacob Taylor, John Roberts, Clinton Oram, Majed Itani, Wayne Pan
  • Patent number: 8839227
    Abstract: Systems and methods are provided for downloading updated software from a head end to a cable modem that writes to flash memory an updated operating system code without overwriting the preexisting application code portion and also without overwriting the preexisting operating system code portion. Updated application code is not written until the updated operating system code has been verified as error-free.
    Type: Grant
    Filed: March 2, 2009
    Date of Patent: September 16, 2014
    Assignee: ARRIS Enterprises, Inc.
    Inventor: Allen Walston
  • Publication number: 20140259000
    Abstract: An upgrade process is provided to upgrade first and second switches in a converged network handling storage area network traffic and data network traffic, in which the first and second switches are coupled to a host, e.g., a Fibre Channel over Ethernet (FCoE) via distributed network links, e.g., Virtual PortChannel links or Distributed Resilient Interconnect (DRNI) links. The first switch is isolated from the host so that all distributed network links traffic associated with the host is transferred to the second switch. The firmware of the first switch is upgraded while all distributed network links traffic associated with the host is handled by the second switch. The firmware of the second switch is upgraded is a similar manner while all distributed network links traffic associated with the host is handled by the first switch.
    Type: Application
    Filed: March 5, 2013
    Publication date: September 11, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Claudio Desanti, Joe Pelissier
  • Publication number: 20140259001
    Abstract: A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications.
    Type: Application
    Filed: May 19, 2014
    Publication date: September 11, 2014
    Applicant: Google Inc.
    Inventors: Jonathan Brunsman, Ilya Firman, Ficus Kirkpatrick, Jasper Lin, Aurash Mahbod, Linda K. Nguyen, Michael Siliski, Christian Sonntag, Andrew Devron Stadler, Christoph Studer
  • Patent number: 8832676
    Abstract: The APPARATUSES, METHODS AND SYSTEM FOR A SOCIAL NETWORKING APPLICATION UPDATER provide live reconciliation of code updates to multi-user social networking applications in highly dynamic build environments (“SNAM”). In one embodiment, an application updating processor-implemented method is disclosed. In this embodiment, the SNAM obtains a module dependency graph for a current version of an application. It identifies current module version numbers for one or more modules in the module dependency graph for the current version of the application. The SNAM obtains, for the modules in the module dependency graph, module version numbers for updated module versions. It analyzes compatibility specifications for the current version of the application and the updated module versions; The SNAM determines that the updated version of the application can be generated based on the analysis.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: September 9, 2014
    Assignee: Zynga Inc.
    Inventors: Amitt Mahajan, Luke Rajlich
  • Patent number: 8832678
    Abstract: An apparatus includes a framework for installing an application based on manifest information, and uses a prescription manifest prescribed to be used when using the framework. The apparatus determines whether the apparatus is a model for changing a declaration value of a manifest file. When the apparatus determines that the apparatus is the model for changing the declaration value of the manifest file, a manifest file added for the model for changing the declaration value of the manifest file is overwritten to the manifest file as a default.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: September 9, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Masanori Tsuboi
  • Patent number: 8826264
    Abstract: A non-disruptive upgrade (NDU) technique involves installing and activating a first copy of a new version of an application in a temporary directory to (i) obtain control from an original version of the application while the original version is installed in an application directory and (ii) shut down the original version. The technique further involves, after the first copy of the new version obtains control from the original version and the original version is shut down, installing and activating a second copy of the new version of the application in the application directory to (i) obtain control from the first copy of the new version while the first copy of the new version is installed in the temporary directory and (ii) shut down the first copy of the new version. Such operation maintains the continuity of work at each phase of the NDU technique.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: September 2, 2014
    Assignee: EMC Corporation
    Inventors: Nitin Chhabra, Nithin Surendran, Ajith Balakrishnan, Ankur Dixit, Helen S. Raizen
  • Patent number: 8826266
    Abstract: A message is received at a message consumer, the received message having a component dependency identification that indicates a version of a software component that is necessary to process the message. The version of the software component is automatically downloaded if the message consumer does not already include the version of the software component. The version of the software component is then used to process the received message.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: September 2, 2014
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Publication number: 20140245281
    Abstract: An apparatus and method for providing an application in a portable terminal is provided. The method includes receiving an identifier that represents a screen configuration of a particular application from a server that corresponds to the portable terminal; selecting a sample screen from among a plurality of sample screens provided by the particular application based on the received identifier; and configuring a screen of the particular application based on the selected sample screen.
    Type: Application
    Filed: February 27, 2014
    Publication date: August 28, 2014
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Byoung-Yong LEE, Sang-Don KIM, Young-Chool KIM, Yoo-Ra KIM, Ho-Sam KIM, Joong-Hee MOON, Dong-Hee SUH, Gyung-Hun JANG, Young-Bin CHO, Hyun-Wook CHO, Ha-Young CHOI
  • Publication number: 20140245280
    Abstract: A method of automatically updating a datum is disclosed in the present invention. The method is applied to a signal outputting device and at least one signal receiving device for datum updating transmission. The method includes outputting a detecting signal to detect whether the signal receiving device is located within an effective range of the detecting signal, receiving a reacting signal generated according to the detecting signal, outputting a request of datum transmission when a distance is smaller than a threshold value, and transmitting the datum to the signal receiving device by wireless transmission when the request is allowed, so as to drive the signal receiving device to execute application program according to the updated datum. The detecting signal represents the distance between the signal outputting device and the signal receiving device.
    Type: Application
    Filed: May 7, 2013
    Publication date: August 28, 2014
    Applicant: PixArt Imaging Inc.
    Inventors: Chun-Wei Chen, Ren-Hau Gu
  • Publication number: 20140245282
    Abstract: A system and method are provided for managing applications over a network between a server system and client computers. In one example, the method involves receiving user login information from a client computer, then accessing on the server system a user profile associated with the login information. The user profile includes a user environment configuration for a client environment. Transport protocols are selected based on the user profile. The transport protocols are protocols for transporting information between the server system and the client computer. The user environment configuration stored on the server system is then synchronized with a client environment configuration on the client computer.
    Type: Application
    Filed: May 6, 2014
    Publication date: August 28, 2014
    Applicant: MaxSP Corporation
    Inventor: Robert O. Keith, JR.
  • Patent number: 8819660
    Abstract: Techniques are described to allow substation of blocks into a virtual machine image of an executing virtual machine. A patch may be applied to a first virtual machine image. One or more blocks modified by the patch are identified and copied to a host having a virtual machine executing from a virtual machine image that is based on the first virtual machine image (prior to the patch). While the virtual machine is executing, the substitution blocks are applied (supersede) corresponding original blocks in the virtual machine image. A guest operating system in the virtual machine may either begin using an executable file in a substitution block. In addition, the guest operating system may be forced to flush from memory and cache executable code replaced by the substitution block.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Robert Fries, Srivatsan Parthasarathy
  • Patent number: 8819665
    Abstract: An image forming apparatus executing a program configured by connecting multiple modules operating exclusively with respect to each other is disclosed that includes an input part configured to receive an input of updating information of the program; a determination part configured to determine whether an operating state of the program corresponds to a time for updating specified in the updating information; and a change part configured to change the relationship of connection of the modules in accordance with the updating information if the determination part determines that the operating state of the program corresponds to the time for updating.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: August 26, 2014
    Assignee: Ricoh Company, Ltd.
    Inventors: Mitsuo Ando, Kunihiro Akiyoshi
  • Patent number: 8819663
    Abstract: A method of modifying software associated with network devices includes transmitting a modification message by a first network device in response to software associated with the first network device being modified; transmitting second software identification information by a second network device in response to receiving the modification message from the first network device; providing a database comprising the first product identifier, the second product identifier, first software identification information, and the second software identification information; and modifying software associated with the second network device using the database. The first network device is associated with a first product identifier, and the second network device is associated with a second product identifier. The second software identification information identifies software associated with the second network device, and the first software identification information identifies software associated with the first network device.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: August 26, 2014
    Assignee: LSI Corporation
    Inventors: Ankit Goel, Manjusha Gopakumar, Abhijit Aphale
  • Patent number: 8819666
    Abstract: A method may include receiving a request to install a second version of a software product over a first version of the software product, installing the second version of the software product in a dormant state while the first version of the software product is running, and swapping the first and second versions of the software product by activating the second version of the software product and deactivating the first version of the software product. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: August 26, 2014
    Assignee: Symantec Corporation
    Inventors: Brian Powell, Petrus Johannes Viljoen
  • Patent number: 8819667
    Abstract: A method for managing subscribed data plan of a communication device, the data plan includes a predetermined amount of Internet traffic for connecting the Internet. An end date of the subscribed data plan is set, and a time for querying residual data of the subscribed data plan is determined according to the end date. The residual data of the subscribed data plan is queried when the determined time is reached. Applications, of the communication device, which are to be updated are detected, and one or more of the detected applications are updated using the residual data of the subscribed data plan of the communication device.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: August 26, 2014
    Assignees: Fu Tai Hua Industry (Shenzhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventor: Peng Wang
  • Patent number: 8819655
    Abstract: The disclosure is directed to systems and methods for computer program update protection. In one example, a patch analysis is conducted for a computer program and a determination is made based on the patch analysis as to whether the computer program is vulnerable. Execution of the computer program is permitted if the computer program is determined not to be vulnerable. Execution of the computer program is prevented if the computer program is determined to be vulnerable. In certain embodiments, the computer program is updated if it is determined to be vulnerable. In certain embodiments, an occurrence of a trigger event associated with the computer program is detected and used to initiate the patch analysis, determination of vulnerability, and permitting or preventing of execution of the computer program.
    Type: Grant
    Filed: September 17, 2007
    Date of Patent: August 26, 2014
    Assignee: Symantec Corporation
    Inventors: Scott G. Hopwood, Mark A. Greenwood
  • Patent number: 8819707
    Abstract: A system for importing, from a host computer, a device driver into a guest computing environment provided by an external media device which does not include the device driver, includes a first computing environment, a second computing environment, a device discovery agent, a device driver discovery agent, and a device driver installation agent. A device driver associated with a device available to a first computing environment is installed on a computing device. The second computing environment is executed by a virtual machine on the computing device, based upon data retrieved from an external media device. The device discovery agent identifies a device available to the second computing environment. The device driver discovery agent determines that the installed device driver is associated with the device available to the second computing environment. The device driver installation agent imports the installed device driver into the second computing environment without user input.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: August 26, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Zhixue Wu, Robertus Johannes van der Linden, David John Otway
  • Patent number: 8813060
    Abstract: An application management system is described herein that uses context information based on what the user is currently doing and what platform the user is using to determine which applications to offer to a user and to affect behavior of applications that the user invokes. The system provides a hardware/software driven policy manager coupled with context data in an application manifest to provide for device- and situation-specific application modes. Such a model leverages device-specific dynamics to create context aware installation, cataloging, management, interaction, and uninstallation of applications, hence providing better user engagement and experience. Thus, the application management system makes it easier for users to find relevant applications, configures applications to work well on the user's present device, and makes application experiences more relevant to what the user is currently doing.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: August 19, 2014
    Assignee: Microsoft Corporation
    Inventors: Ritwik Tewari, Dominique Fortier
  • Publication number: 20140229928
    Abstract: A method of upgrading a software package having a first revision level on a production node includes providing a virtual node, installing the software package on the virtual node, copying configuration data from the production node to the virtual node, upgrading the software package on the virtual node to a second revision level, redirecting a portion of traffic associated with the software package from the production node to the virtual node, and determining if the virtual node correctly handles the redirected portion of traffic.
    Type: Application
    Filed: February 11, 2013
    Publication date: August 14, 2014
    Inventors: Claes Göran Edström, Karrar Fida, Chunyan Fu
  • Patent number: RE45098
    Abstract: This game machine system includes a set top box 51 as a receiving unit for receiving digital data distributed using a broadcast system or a communication system. In a game dedicated device 52, starting of a game software item is inhibited until a software start enable signal is received by the receiving unit. Next to the software start enable signal, data for substitution or insertion for data of part of the game software is sent. This data can be commercial ads. The game dedicated machine 52 can judge whether or not the commercial ads have been introduced into and are in operation in the game software and, if the commercial ads are not in the game software, the game dedicated machine 52 can be made so as to be out of operation.
    Type: Grant
    Filed: August 23, 2006
    Date of Patent: August 26, 2014
    Assignee: Sony Corporation
    Inventor: Kan Ebisawa