Including Downloading Patents (Class 717/178)
-
Patent number: 9092405Abstract: A remote browsing and searching process is directed to the generation and management of a remote browse session at a network computing provider. Responsive to a search request, the network computing provider provides search results corresponding to historical content representations associated with content previously requested by the client computing device, or search results corresponding to content representations associated with current content, or to both. The network computing and storage provider may determine the search results based on a navigation path associated with a previous request for content, based on navigation paths of other client computing devices, based on relationships or differences between various versions of content, or based on any number of other factors.Type: GrantFiled: January 26, 2012Date of Patent: July 28, 2015Assignee: Amazon Technologies, Inc.Inventor: Andrew Hayden
-
Patent number: 9092642Abstract: Various systems and methods for managing user information on mobile devices are described herein. A selection of user information is received from a user operating a user device. A privacy setting for the selection of user information is received from the user, the privacy setting to permit or deny access to the user information to a third-party application. The selection of user information and the privacy setting is transmitted from the user device to a receiving device, where the receiving device is configured to enforce the privacy setting for the third-party application executing on the receiving device.Type: GrantFiled: September 27, 2012Date of Patent: July 28, 2015Assignee: Intel CorporationInventors: Gyan Prakash, Rajesh Poornachandran
-
Patent number: 9086897Abstract: The present invention relates to a method and an architecture capable of efficiently providing a virtual desktop service. The service architecture for the virtual desktop service includes a connection broker for performing the management of virtual machines, a server monitoring function, and a protocol coordination function. A resource pool is configured to manage software resources that are transferred to a specific virtual machine in a streaming form at a predetermined time and that are executed on the specific virtual machine and to provide provision information about the managed software resources at the request of the connection broker, in order to provide an on-demand virtual desktop service. A virtual machine infrastructure is configured to support hardware resources, generate virtual machines in which the software of the user terminal is operated, and provide the virtual machines as virtual desktops.Type: GrantFiled: March 29, 2012Date of Patent: July 21, 2015Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Myeong-Hoon Oh, Sun-Wook Kim, Dae-Won Kim, Seong-Woon Kim
-
Patent number: 9075685Abstract: Optimizing data updates in an operationally approved software application of aircraft, comprising a first software component using a second software component. Following the receipt of a software component comprising an update of said second software component, said received software component is analyzed and a class of the update of said second software component is determined. Depending on said class, the update of said second software component is transmitted to said first software component and/or to a central download system. If the update of said second software component is transmitted to said first software component, said second software component is updated and a configuration report showing said update is created.Type: GrantFiled: February 20, 2013Date of Patent: July 7, 2015Assignee: Airbus Operations SASInventors: Vincent Barberet, Francois Beltrand
-
Patent number: 9058232Abstract: Disclosed herein are methods, systems, and software for computer application installation. In one example, a method of computer application installation includes executing a computer application installer. The method further provides, interrupting the computer application installer with a clean install mechanism, and forcing installation of all application components even if one or more of the application components was previously installed.Type: GrantFiled: June 25, 2013Date of Patent: June 16, 2015Assignee: CLOUDVOLUMES, INC.Inventor: Matthew Conover
-
Patent number: 9058838Abstract: An article of manufacture includes a machine-readable medium that stores a multimedia content file in a first format and multiple program sets. Each program set is a version of software that, when executed by a respective electronic system, produces the multimedia content file in a second format for use in the respective electronic system. A first program set is compatible with a first operating system executed by a first electronic system and a second program set is compatible with a second operating system executed by a second electronic system. The second operating system is distinct from the first operating system.Type: GrantFiled: September 19, 2011Date of Patent: June 16, 2015Assignee: MO-DV, INC.Inventor: Robert D. Widergren
-
Patent number: 9058191Abstract: In a multiprocessor system, a primary processor may store an executable image for a secondary processor. A communication protocol assists the transfer of an image header and data segment(s) of the executable image from the primary processor to the secondary processor. Messages between the primary processor and secondary processor indicate successful receipt of transferred data, termination of a transfer process, and acknowledgement of same.Type: GrantFiled: December 5, 2011Date of Patent: June 16, 2015Assignee: QUALCOMM IncorporatedInventors: Nitin Gupta, Daniel H. Kim, Igor Malamant, Steve Haehnichen
-
Methods, apparatuses and computer program products for facilitating efficient deployment of software
Patent number: 9052976Abstract: An apparatus is provided for enabling deployment of software code within one or more environments in an efficient and reliable manner. The apparatus includes a processor configured to receive a first selection of software code built by a device and automatically deploy the software code within a first environment in response to receipt of a second selection. The processor is also configured to enable installation of the software code to one or more devices that support the first environment and deploy the software code to a second environment in response to receipt of an indication that the software code deployed within the first environment is completed and approved. Corresponding computer program products and methods are also provided.Type: GrantFiled: November 8, 2010Date of Patent: June 9, 2015Assignee: McKesson Financial HoldingsInventor: Max Knepper -
Publication number: 20150149994Abstract: An information acquirer acquires identification information to identify an application to be activated in a portable game machine from a stationary game machine. A determiner determines whether or not the portable game machine has the application identified by the identification information. If the portable game machine has the application, an application activator activates the application. On the other hand, if the portable game machine does not have the application, a download processing section acquires the application from the stationary game machine.Type: ApplicationFiled: April 16, 2013Publication date: May 28, 2015Inventors: Tadashi Adachihara, Akitsugu Tsuchiya
-
Patent number: 9043783Abstract: The present invention relates generally to client-server architectures for allowing generic upload and download functionality between a web application at a server and a client. One exemplary method includes sending a download/upload request to a web application at the server, where the download/upload request specifies at least one file to download/upload; receiving a transmission from the server; parsing the transmission to identify a download/upload command and an associated download/upload manifest, where the download/upload manifest includes executable code that, when executed on the client, will perform the download/upload of the at least one file.Type: GrantFiled: November 18, 2013Date of Patent: May 26, 2015Assignee: AOL Inc.Inventor: Richard A. Landsman
-
Patent number: 9043782Abstract: A software streaming platform may be implemented that predictively chooses units of a program to download based on the value of downloading the unit. In one example, a program is divided into blocks. The sequence in which blocks of the program historically have been requested is analyzed in order to determine, for a given history, what block is the next most likely to be requested. Blocks then may be combined into chunks, where each chunk represents a chain of blocks that have a high likelihood of occurring in a sequence. A table is then constructed indicating, for a given chunk, the chunks that are most likely to follow the given chunk. Based on the likelihood table and various other considerations, the value of downloading particular chunks is determined, and the chunk with the highest expected value is downloaded.Type: GrantFiled: December 28, 2010Date of Patent: May 26, 2015Assignee: Microsoft Technology Licensing, LLCInventors: David Tepper, Eric Horvitz, Thomas Bouldin
-
Patent number: 9032390Abstract: Various embodiments are directed to framework versioning for a mobile computing device. The described embodiments may include a web browser, a plurality of application frameworks, one or more applications compatible with one or more of the plurality of application frameworks, and a loader module operative to select and load one of the plurality of application frameworks into the web browser for each of the one or more applications based on an identifier in each of the one or more applications. Other embodiments are described and claimed.Type: GrantFiled: December 23, 2008Date of Patent: May 12, 2015Assignee: QUALCOMM IncorporatedInventors: Robert Tsuk, Jesse Donaldson, Matthew Kern, Greg Simon
-
Patent number: 9032394Abstract: A computing device configured for installing an operating system is described. The computing device includes a storage device, a processor and instructions stored in memory. The computing device begins writing an operating system image to a storage device. One or more current storage device driver files are downloaded. The computing device injects one or more current storage device drivers obtained from the one or more current storage device driver files without first booting an operating system obtained from the operating system image.Type: GrantFiled: December 16, 2010Date of Patent: May 12, 2015Assignee: Crimson CorporationInventors: Wenzhe Shi, Jeff Hall
-
Patent number: 9032395Abstract: Disclosed is a method for installing applications between mobile terminals capable of easily installing applications installed in an existing mobile terminal in a new mobile terminal at the time of purchasing a mobile terminal. An installation apparatus extracts identification information regarding applications installed in a first mobile terminal from the first mobile terminal connected to communicate data with the installation apparatus for installing data. The installation apparatus extracts link information providing an access path of downloading and installing application files from an application market provided from a web based on the identification information or downloading applications from the application market. The installation apparatus transmits the application files to the second mobile terminal so as to be installed in the second mobile terminal or transmits the link information so as to be stored in the second mobile terminal.Type: GrantFiled: April 14, 2012Date of Patent: May 12, 2015Assignee: Gion NetworksInventor: Sang-Min Song
-
Patent number: 9032389Abstract: A method for generating a Set Top Box (STB) code download step sequence includes the steps of retrieving a code object from a Software Download Generator (SDG) memory in response to an instruction signal, generating at least one of a control message and a decoder conditional command using a SDG processor in response to the code object, accessing information in a channel map in the SDG memory, combining the at least one of a control message and a decoder conditional command with the code object to generate the STB code download step sequence for a target STB, transmitting the at least one STB code download step sequence from the SDG memory to a Digital Addressable Controller (DAC), re-transmitting the STB code download step sequence from the DAC to a Remote Addressable DANIS/DLS (RADD), and re-transmitting the STB code download step sequence from the RADD to the target STB.Type: GrantFiled: September 14, 2012Date of Patent: May 12, 2015Assignee: Comcast Cable Holdings, LLCInventor: Joshua A. Seiden
-
Patent number: 9032396Abstract: A server apparatus, a terminal apparatus and an application control system are provided. An application managing unit (11) determines an application to be transmitted to a terminal (20) on the basis of execution capability information and terminal state information received from the terminal (20). An application transmitting unit (12) transmits the determined application and a priority record of each application to the terminal (20) through a server transmitting unit (18). An installing unit (28) installs the received application. An application executing unit (29) controls execution of the application on the basis of execution priority represented by the received priority record and controls an output of image information generated by the application on the basis of display priority represented by the received priority record.Type: GrantFiled: June 9, 2011Date of Patent: May 12, 2015Assignee: Sharp Kabushiki KaishaInventors: Ken Nakashima, Norihiko Aonuma, Hitoshi Nishikawa
-
Publication number: 20150128105Abstract: In an example embodiment, a container is downloaded, the container being an application natively executable by a first operating system of the user device, the container including: a container service including one or more libraries of functions designed by a container designer to natively operate on the first operating system; a browser; container metadata defining functions of the application, the functions compatible with the container service for the first operating system and also compatible with a container service for a second operating system; and a plug-in including one or more additional libraries of functions designed by an entity other than the container designer to perform additional native operations on the first operating system. Then, the container metadata can be executed using the browser, causing function calls to the container service and plug-in and thus controlling native functions of the user device.Type: ApplicationFiled: November 7, 2013Publication date: May 7, 2015Applicant: SAP AGInventors: Raman Sethi, Anthony Y. Kueh, Sanjeet Mall, Marcus Pridham, Marc Waldthausen, Scott Strobel, Jonathan Li, Andrew Lee
-
Publication number: 20150128129Abstract: A method for installing an application on a device, includes: when determining that a current processing request is an installation request of a downloaded application, determining an installation program object carried by an operating system itself as a process program object in response to the installation request; and starting up the installation program object carried by the operating system itself to install the downloaded application corresponding to the installation request.Type: ApplicationFiled: August 28, 2014Publication date: May 7, 2015Inventors: Liang Yang, Wenlin Wang, Xingping Zheng
-
Patent number: 9027015Abstract: A device and method of connecting an interactive communication system to a processing device. The device is a cable system that includes first and second ends. The first end of the cable system has a leg connector, while the second end of the connector system has first and second arm connectors. The method implements the cable system to load or run software onto the processing device, and includes connecting the leg connector to an interactive communication system; connecting the first arm connector having a memory device to the processing device, wherein the memory device includes predetermined software; loading/running the software on the processing device; disconnecting the first arm connector having the memory device from the processing device; and connecting a second arm connector to the processing device.Type: GrantFiled: August 14, 2008Date of Patent: May 5, 2015Assignee: Steelcase, Inc.Inventors: Peter W. Hildebrandt, Ian G. Hutchinson, James D. Watson, Michael H. Dunn, Neal A. Hofmann, Scott E. Wilson, Brent W. Anderson, Louis Ashford, Richard Meissner
-
Publication number: 20150121364Abstract: A method for downloading an application includes, after learning an application downloaded by a second user equipment, sending, by a first user equipment that has an association relationship with the second user equipment, a downloading request for the application downloaded by the second user equipment to an application server, where the downloading request carries capability information of the first user equipment, and receiving, by the first user equipment, an application to be downloaded, where the application matches the capability information of the first user equipment and is sent by the application server. By using the foregoing technical solution, the application does not need to be manually downloaded for the user equipment, thereby saving manual operation and improving flexibility of downloading an application.Type: ApplicationFiled: December 30, 2014Publication date: April 30, 2015Inventors: Zhiqin He, Liu Fang, Hongjie Yao, Zheng Xu, Kewen Wu
-
Patent number: 9021467Abstract: Disclosed is a software-defined radio terminal device of the present invention.Type: GrantFiled: December 20, 2011Date of Patent: April 28, 2015Assignee: Industry-University Cooperation Foundation Hanyang UniversityInventors: Seung Won Choi, June Kim, Chi Young Ahn, Hyun Wook Yang
-
Patent number: 9021471Abstract: An approach that analyzes and manages unresolved (i.e., pending, outgoing) change-sets is provided. Specifically, this approach parses the change-set into a plurality (i.e., one or more) of changes to determine the impact each change may have. An alert may be provided to the user indicating whether the change-set should be checked-in based on the determined impact. Specifically, a change-set management tool provides this capability. The change-set management tool includes a parsing module configured to receive an outgoing change-set; and parse the change-set into a plurality of changes. The change-set management tool further comprises an evaluation module configured to evaluate an impact that each of the plurality of changes within the change-set has on other changes of the plurality of changes within the change-set.Type: GrantFiled: March 28, 2014Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Soobaek Jang, Troy M. Volin
-
Patent number: 9021453Abstract: A deployment simulator application receives information about an anti-malware application that is to be deployed to and installed on client devices connected to a network. The deployment simulator application identifies the clients that will receive the deployed anti-malware application and performs a series of tests on the client to determine whether the anti-malware application will be able to successfully install remotely on the client. The deployment simulator application may report the results of the deployment simulation tests to an administrative client.Type: GrantFiled: July 16, 2013Date of Patent: April 28, 2015Assignee: Malwarebytes CorporationInventor: Yadong Zhang
-
Publication number: 20150113525Abstract: Disclosed are a method for a reader to provide a service, a reader and a computer storage medium. The method includes: obtaining and displaying, by a reader, at least one piece of plugin information, the plugin information including at least a plugin name; determining plugin information selected by a user from the at least one piece of plugin information, and downloading a corresponding plugin file according to the selected plugin information; and installing a plugin according to the downloaded plugin file, and invoking the plugin installed to provide a corresponding service. By enabling the reader to download a corresponding plug-in file according to plug-in information selected by a user, i.e., downloading the corresponding plug-in file according to the user's needs, the size of a reader installation package in the present disclosure can be controlled effectively, thereby saving traffic.Type: ApplicationFiled: December 23, 2014Publication date: April 23, 2015Applicant: Tencent Technology (Shenzhen) Company LimitedInventors: Liguang Sun, Rong Su, Xiaopeng Huang, Tao Yang, Nian Liu, Xiaolong Dong, Zheng Wang, Qunli Ma, Shuo Ren, Tianfu Zhang
-
Patent number: 9015694Abstract: According to one embodiment of the invention, a method for altering stored firmware within a network device comprises receiving, by a first network device, information to download firmware. This information is provided from the first network device to at least a second network device, which is communicatively coupled to the first network device. The information enables the second network device to access a second version of firmware different than a first version of firmware installed on the second network device.Type: GrantFiled: March 14, 2013Date of Patent: April 21, 2015Assignee: Aruba Networks, IncInventors: Gordon Paul Gray, Anthony Burke, David Munro, Yan Liu, Derek Crovo
-
Patent number: 9015702Abstract: An aspect of the present invention detects usage, by an application process, of a utility provided by a first version of an operating system, and determines whether a later version of the operating system is incompatible with identical usage of the detected utility. If the usage is determined to be incompatible, the corresponding information on the incompatibility is included in a report. According to another aspect, the determination of compatibility is performed by maintaining data (e.g., in a database) indicating incompatibility information related to a set of utilities, which are incompatible with the second version. The data is examined to determine incompatibility. The features are disclosed as being applied with respect to dynamically linked libraries, dynamically loaded libraries, functions, fonts, etc.Type: GrantFiled: January 13, 2012Date of Patent: April 21, 2015Inventor: Vasanth Bhat
-
Patent number: 9009700Abstract: In one embodiment, a method includes: receiving, by a first computer system, a data stream transmitted from a second computer system over a network connection between the first computer system and the second computer system, wherein the data stream comprises executable code of a software program; extracting, by the first computer system, the executable code of the software program from the data stream; allocating, by the first computer system, an amount of dynamic memory for the executable code of the software program; loading, by the first computer system, the executable code of the software program directly into the allocated dynamic memory; and executing, by the first computer system, the software program by launching the executable code of the software program loaded in the allocated dynamic memory.Type: GrantFiled: October 18, 2013Date of Patent: April 14, 2015Inventor: Julian Michael Urbach
-
Patent number: 9003385Abstract: Some embodiments of a method and an apparatus to conduct software release have been presented. In one embodiment, a user submits a request to conduct software release on a set of servers. Each of the servers has a distinct platform. In response to the request, a set of commands in a cross-platform language is sent to the servers via remote procedure calls (RPCs) in a transactional format.Type: GrantFiled: March 9, 2012Date of Patent: April 7, 2015Assignee: Red Hat, Inc.Inventor: Stephen D. Milner
-
Patent number: 9003393Abstract: There is provided a method for HTML directed adaptive features for mobile applications. By presenting user interface portions of the application as HTML documents referenced from a manifest file, the manifest file may be updated from a remote server without directly modifying a native binary of the application. By registering URL handlers for application functions in the native binary of the application, and by modifying a local file manifest stored on a mobile device, the scope of application functionality can be updated by adding, removing, or modifying URLs. The manifest files may further be adapted using specific contexts, such as device hardware, location, user profile data, and other information. Advantageously, application update approval processes through application marketplaces may be bypassed since the native binary is kept intact, allowing for more timely and relevant updates.Type: GrantFiled: April 22, 2014Date of Patent: April 7, 2015Assignee: Disney Enterprises, Inc.Inventors: Bicrumjit Singh Bhullar, Albert Riley Howard, Jr., Anthony Young
-
Patent number: 9003358Abstract: Techniques and a system for creating a vendor independent computer language and compiling the language into an architecture specification language allowing for taking a source data stream (file, WSDL, XML) and passing thru a language parser, populating a storage medium with a plurality of technical inputs and vendor technical specifications for generic technologies and probable technologies required for desired architectures generated by the language parser, and optimizing the inputs and creating relationships between technologies and groups of technologies and storing results in the storage medium.Type: GrantFiled: March 12, 2014Date of Patent: April 7, 2015Inventor: Russell Sellers
-
Patent number: 9003391Abstract: The present invention relates to a short range wireless communication device for providing an application service based on an area. In particular, an apparatus for providing an application service based on an area in a small cell including a femtocell base station or a WiFi Access Point, the apparatus including a communication unit to receive a list of application services from an Application Service Provisioning Server, select and download at least one application service from the received list, an application service database to store the at least one downloaded application service, a service controller to install the at least one downloaded application service, or uninstall an installed application service, a user equipment access detector to detect a user equipment entering or exiting a service area, and a user equipment database to store an identifier and information of the user equipment entering or exiting the service area.Type: GrantFiled: June 29, 2012Date of Patent: April 7, 2015Assignee: Electronics and Telecommunications Research InstituteInventors: Hyeon Ju Oh, Chan Yong Lee, Eun Seon Cho, Byung Han Ryu, Nam Hoon Park
-
Patent number: 9003401Abstract: Exemplary method embodiments for deploying code in a computing sysplex environment are provided. In one embodiment, by way of example only, a system-wide trending mechanism is applied. At least one of an idle time and a low Central Processing Unit (CPU) utilization time of one system in the sysplex environment is matched with an estimated deployment time obtained from at least one of a latest measured period of time and a calculated time trend. A system-wide coordinating mechanism is applied. A staggered code deployment operation is recommended for at least one node of the system at an optimum system time generated from the matching. Data obtained from the code deployment operation is recorded, including a new latest measured period of time. The data is used to generate an updated time trend.Type: GrantFiled: February 28, 2013Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventor: Joseph W. Dain
-
Patent number: 9003395Abstract: Techniques for directing plug-in updates for software applications to a target audience using manifest parameters are disclosed. In some embodiments, directing plug-in updates for software applications to a target audience using manifest parameters includes processing a manifest to determine that a plug-in is available for a software application on a device; determining whether a plurality of attributes associated with the plug-in match corresponding attributes associated with the device or the software application, in which the plurality of attributes are identified in the manifest; and automatically installing the plug-in if the plurality of attributes are determined to match.Type: GrantFiled: August 10, 2012Date of Patent: April 7, 2015Assignee: Adobe Systems IncorporatedInventors: Shawn A. Gaither, Randy Lee Swineford
-
Patent number: 9003400Abstract: A software repository can capture and record an identifier associated with a software package manager accessing the software repository.Type: GrantFiled: November 29, 2010Date of Patent: April 7, 2015Assignee: Red Hat, Inc.Inventors: James Antill, Seth Kelby Vidal
-
Publication number: 20150095905Abstract: A computer implemented method and apparatus for remotely delivering software. The method comprises installing a provisioning application on a first device, in response to accessing an advertisement for a software product; determining one or more second devices that are synchronized with the first device, wherein the one or more second devices are remote from the first device, and wherein the one or more synchronized second devices are not registered with a software provider of the software product; registering the one or more synchronized second devices with the software provider of the software product; receiving, from the first device, a selection of one or more of the registered devices for installation of the software product; and directing installation of the software product on the one or more selected registered devices.Type: ApplicationFiled: September 30, 2013Publication date: April 2, 2015Applicant: Adobe Systems IncorporatedInventors: Amrita Chakrabarti, Ashish Kumar Agarwal, Priyank Jain, Sanjeev Kumar Biswas, Vikalp Gupta
-
Systems and methods for remediating a defective uninstaller during an upgrade procedure of a product
Patent number: 8997077Abstract: A computer-implemented method for remediating a defective uninstaller during an upgrade of a product is described. A system is queried to identify the defective uninstaller. An executable application is streamed to a file in a temporary folder. The executable application is separate from the defective uninstaller. An internal database table is queried to generate a script file containing commands used to modify the defective uninstaller. The script file is executed with the executable application to modify the defective uninstaller.Type: GrantFiled: September 11, 2009Date of Patent: March 31, 2015Assignee: Symantec CorporationInventor: Stephen Connolly -
Patent number: 8997090Abstract: Method and system for installing an operating system (OS) in a host computer system. The method comprises: receiving user parameters required during OS installation in a pre-boot execution environment and generating an unattended installation pack; transferring the unattended installation pack to a baseboard management controller (BMC); sending a control command to the BMC to instruct the BMC to mount the installation pack as a universal serial bus (USB) key; and installing the OS in the host in response to receiving a reply from the BMC, wherein during the OS installation process, the unattended pack is obtained from the USB key so as to acquire the user parameters in the installation process. The method and system make it possible for the OS installation to use no external storage or network apparatus and thus the required resources are reduced in the OS installation for a host.Type: GrantFiled: March 4, 2013Date of Patent: March 31, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Ye Xu, Bin Yan, Wen Jie Yu, Binqi Zhang
-
Patent number: 8990880Abstract: The present invention relates to home devices such as set-top boxes, and more particularly to methods providing autonomous file transfers to and from such home devices. There is provided a method for spreading notifications pertaining to the completion of file transfers in time. The method is based on the concept of imposing different delay times on different devices, which delay times must be observed prior to notifying the server of a file transfer completion.Type: GrantFiled: October 15, 2010Date of Patent: March 24, 2015Assignee: Alcatel LucentInventors: Geoffrey Cristallo, Piet Vandaele
-
Publication number: 20150074660Abstract: Disclosed are a method and an apparatus of downloading and installing a client. The method includes: upon receiving a request message of downloading client software that includes an identifier of the client software from a user terminal, a server obtaining account information of a user and installation information of the client software corresponding to the identifier of the client software, and sending the obtained account information and installation information of the client software to the user terminal.Type: ApplicationFiled: September 11, 2014Publication date: March 12, 2015Inventors: Jiaoqi Sheng, Chao Feng Meng, Ke Wang, Xiaoshuang Zhou, Peiyuan Yang
-
Publication number: 20150073892Abstract: Systems and methods for launching an advertised application to perform an intent are provided. An advertisement for an application is created, and an intent (such as playing indicated media) is associated with the advertisement. Upon interacting with the advertisement on an end user computing device, the application is launched and passed the intent for processing, if the application is installed on the end user computing device. If the application is not installed on the end user computing device, the application is downloaded and installed on the end user computing device, and the intent is provided to the application upon the first execution of the application for processing.Type: ApplicationFiled: September 8, 2014Publication date: March 12, 2015Inventors: Lucas Brown, Lee Brown
-
Patent number: 8978026Abstract: An architecture allows individual system components to be developed and tested individually, i.e., as distinct modules, and to be subsequently combined through standardized electrical and communication interfaces. Any combination of these modules can be implemented to form different products that provide any number of functions, such as an integrated system for monitoring a health condition and/or delivering a medication. The architecture also provides an approach for dynamically updating the product and offering its users the latest generation of technology even after the users have already purchased the product. In particular, the embodiments employ the communication interfaces to also provide connection to a remote network that can update or upgrade the product's software when the product is out in the field.Type: GrantFiled: May 29, 2008Date of Patent: March 10, 2015Assignee: Bayer HealthCare LLCInventors: Steven Charlton, Jun Chen, Lin Chen, Qiang Fu, Igor Gofman, Steven B. Harris, Paul L. Inman, Gary J. Johnson, Qiong Li, Harris Lieber, Derek Lok, Tony Nguyen, Paul M. Ripley, Gregory Stefkovic, Hoi-Cheong Steve Sun
-
Patent number: 8978024Abstract: A method for firmware update coordination in a federated computing system can include receiving in a host one of different computers coupled to one another in a federated computing system, different version levels of firmware versions in peer ones of the different computers. The method additionally can include recording in a compatibility list in the host computer, different version levels of firmware versions for respectively different peer ones of the computers. The method yet further can include selecting a firmware update to be applied to the host computer and comparing a version level of the selected firmware update to the different version levels in the compatibility list. Finally, the firmware update can be applied to the host computer only if the version level of the selected firmware update is present in the compatibility list, but otherwise rejecting the firmware update.Type: GrantFiled: August 2, 2012Date of Patent: March 10, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Fred Bower, III, Shun Rong Hu, William G. Pagan
-
Patent number: 8972519Abstract: Predetermined multimedia services are provided to a plurality of users through a IP Multimedia Subsystem (IMS). A request is received at a placement server of a multimedia service by at least one user, and the placement server retrieves on a presence server information about the at least one user. The placement server identifies application servers including a multimedia application capable of providing the requested multimedia service, and the placement server selects an application server that is located a minimum average distance from at least one user. In response to the minimum average distance being greater than a predetermined threshold, a local application server is selected with an average distance from the user that is less than the predetermined threshold. A virtual image of the multimedia application is created on the selected local application server, and a connection is established between the user and the selected local application server.Type: GrantFiled: October 20, 2010Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: Luisa Attanasio, Giancarlo Carbone, Giuseppe Ciano, Francesco Lecciso, Luigi Pichetti, Stefano Sidoti
-
Patent number: 8972976Abstract: Provided are a device and method for automatic driver installation. The device comprises: a remoter server, a client host and an information security device. The remote server stores driver and interface protocol program downloading service for the client host. The client host is in communication connection with the remote server, receives data information inputted by the information security device, and downloads the driver or interface protocol program from the remote server according to the data information and install or load the driver or interface protocol program. The information security device is in communication connection with the client host and feedbacks data information according to instruction issued by the client host. The present scheme can effectively reduce the number of times user account control (UAC) window pops up and ensure operating system security while installing and deploying middleware, thus simplifying user operation.Type: GrantFiled: November 24, 2011Date of Patent: March 3, 2015Assignee: Feitian Technologies Co., Ltd.Inventors: Zhou Lu, Huazhang Yu
-
Patent number: 8965950Abstract: Request data is generated at a client device having at least one managed copy client application. The request data includes an identifier (e.g., a uniform resource locator, class ID, etc.) for an integration control (e.g., an ActiveX control, Java applet, etc.) installable on the client device. The request data is transmitted and, in response to the request data, response data (e.g., an object element in an HTML page) is received from a server (e.g., an e-commerce server). The response data facilitates installation of the integration control on the client device, and the integration control provides an interface to facilitate communication between the server and the managed copy client application.Type: GrantFiled: June 18, 2007Date of Patent: February 24, 2015Assignee: Microsoft CorporationInventors: Andrew John Clinick, John Carl Simmons
-
Publication number: 20150052515Abstract: Disclosed is a method for distributing, installing and operating software-defined radio-based radio application independent of hardware and a user application. The radio application comprises a radio controller code and a user-defined function block code. A radio application package for distributing and installing the radio application includes pipeline component metadata for constituting a pipeline of the radio application. The user-defined function block code may be provided in the form of an execution code, a source code or an intermediate representation, and the radio controller code and the user-defined function block code may call a standard function block. Accordingly, with the configuration of the radio application of the present invention and the method for distributing, installing and operating the radio application according to the present invention, various wireless communication systems can be used independently of a modem chip just by downloading and installing the radio application.Type: ApplicationFiled: April 12, 2013Publication date: February 19, 2015Inventors: Seung Won Choi, Chi Young Ahn, Hyun Wook Yang, June Kim, Yong Kim, Dong Hyun Kuem, Sae Hee Bang
-
Patent number: 8959507Abstract: Described are automatically generated software deployment bookmarks that maintain information regarding events and/or triggers with respect to a network software deployment operation. The bookmarks are accessible and useable for evaluating the progress and state of the deployment. For example, a bookmark may be generated when deployment to a client machine succeeds, when a software deployment package is created and/or distributed, and for network component and/or membership state changes. A set of bookmarks may be used to generate a curve indicative of the deployment progress over time, and may be compared to previous progress of deploying other network software to client computer systems that is based on maintained performance history data.Type: GrantFiled: June 2, 2010Date of Patent: February 17, 2015Assignee: Microsoft CorporationInventors: Ge Shen, Shoufu Gao, Leyu Feng, Yang Liu, Zhenxing Yang, Ning Hu
-
Patent number: 8959506Abstract: A system, apparatus and method for distributing content are provided. A request to provide content available to associated computing devices is received from a computing device. A list of the content available for installation at the associated computing devices is retrieved from a content database by comparing respective device attributes of each of the associated computing devices with respective content attributes associated with the content, wherein the list further comprises indications of which respective content is available for installation at given ones of the associated computing devices. An indication of the list is transmitted to the computing device. In response, selection data indicative of a subset of the content on the list selected for installation at respective selected devices is received from the first computing device. Respective installation data for installing respective selected content is caused to be pushed to the respective selected devices.Type: GrantFiled: April 5, 2012Date of Patent: February 17, 2015Assignee: BlackBerry LimitedInventors: Alexander Scott Kinsella, Trevor Jay Timbeck, Jeffrey Scott Mayerczak
-
Patent number: 8959505Abstract: A sequence for distributing at least one of a plurality of code packages to the at least one facility according to different states of a fixed state machine is set. The at least one of the plurality of code packages is installed in at least one staging area. The at least one of the plurality of code packages is maintained in the at least one staging area in a valid, dormant mode while the fixed state machine is stopped. Pursuant to a resumption of the fixed state machine at a subsequent time, a current code package is swapped with the at least one of the plurality of code packages in the at least one staging area to activate the at least one of the plurality of code packages.Type: GrantFiled: May 4, 2012Date of Patent: February 17, 2015Assignee: International Business Machines CorporationInventors: Franck Excoffier, Michael P. Groover, Xu Han, Andreas B. M. Koster, Edward H. Lin, Mario Sweeney
-
Patent number: 8959503Abstract: Embodiments are directed to ensuring that only one version of an application is running on a cluster. In one scenario, a computer system includes a configuration agent that generates service instance version queries upon startup to determine which service instance version to activate, maintains a service instance version table that includes a listing of service instance versions currently running on the computer system as part of one or more application instances and activates specified service instances. The computer system also includes a failover manager that manages service instance version queries. The failover manager indicates which service instance version to activate to ensure that the appropriate, current version is activated for each service instance. The computer system further includes a cluster manager that creates, deletes and upgrades service instances as part of an application instance upgrade.Type: GrantFiled: October 5, 2012Date of Patent: February 17, 2015Assignee: Microsoft Technology Licensing LLCInventors: PehKeong Teh, Lu Xun, Anurag Gupta, Vipul A. Modi, Alex Wun