Including Distribution Of Software (e.g., Push-down, Pull-down) Patents (Class 717/172)
-
Patent number: 9292324Abstract: An arrangement in a virtual machine for virtual machine supervision is provided. The arrangement comprises a translator operable in the virtual machine. The translator comprises a receiving unit adapted to receive program code to be executed on the virtual machine and a rule referring to the execution of the program code. The arrangement further comprises a code unit adapted to create rule infused machine code based on the program code and the rule, such that the rule is enforced when the machine code is executed on the virtual machine.Type: GrantFiled: February 18, 2011Date of Patent: March 22, 2016Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventor: Lars Rasmusson
-
Patent number: 9288164Abstract: Modifying a notification on one client device can trigger the generation and transmission of a silent notification to another client device that is associated with the same user account. The silent notification can include instructions to query for and modify a similar notification, if present, on the other client device. Silent notifications that are undeliverable can be stored in offline storage and delivery can be reattempted at a later point in time.Type: GrantFiled: June 7, 2013Date of Patent: March 15, 2016Assignee: Apple Inc.Inventors: Andrew H. Vyrros, Matthew Elliott Shepherd, Dylan Ross Edwards, Justin Wood, Daniel Ben Pollack, Pierre de Filippis, Jonathan Drummond, Justin Santamaria, Greg Novick
-
Patent number: 9280374Abstract: Drone virtual machines are leveraged to support asynchronous patch management by initiating a drone virtual machine in a maintenance environment to perform a patch management update, saving the updated virtual machine and then initiating the updated virtual machine in an operational environment accessible to clients. A drone is initiated in a maintenance environment for checking patch compliance in response to a request to initiate a virtual machine so that patch updates are performed before the virtual machine initiates in an operational environment accessible to operational clients.Type: GrantFiled: January 23, 2014Date of Patent: March 8, 2016Assignee: Dell Products L.P.Inventor: Campbell McNeill
-
Patent number: 9274788Abstract: As methods for updating firmware, an information processing apparatus executes a first update method of acquiring update firmware from an external apparatus via a network, storing the acquired update firmware in a volatile memory, and updating the firmware of the information processing apparatus based on the stored update firmware, and a second update method of updating the firmware of the information processing apparatus using a method that is different from the first update method. Furthermore, based on the remaining amount of a battery, the information processing apparatus decides whether to permit both the update of the firmware using the first update method and the update of the firmware using the second update method, or to permit the update of the firmware using the second update method and not to permit the update of the firmware using the first update method.Type: GrantFiled: June 25, 2014Date of Patent: March 1, 2016Assignee: CANON KABUSHIKI KAISHAInventor: Yuichi Yagi
-
Patent number: 9244914Abstract: Methods and apparatus are provided in which applications that run on different devices can be upgraded with migration of data to a new database format. A method of upgrading a first version of an application installed on a first device to a second version is provided, where first and second transaction logs for respective first and second schema versions are stored in respective first and second log containers on a server computer, and the first version of the application stores data in accordance with a first schema version, and further stores a cache of at least a portion of the first transaction log in a log database on the first device, migrating the log database to the second schema version, storing a duplicate copy of the first transaction log in the second log container, and rewriting the duplicate copy of the first transaction logs using the second schema.Type: GrantFiled: September 28, 2012Date of Patent: January 26, 2016Assignee: Apple Inc.Inventors: Benjamin C. Trumbull, Nicholas W. Gillett, Adam C. Swift
-
Patent number: 9213842Abstract: An apparatus and related method to track data block operations in a cloud system are provided. Attributes associated with the data block operation may be attached to each individual data block targeted by the data block operation.Type: GrantFiled: August 17, 2011Date of Patent: December 15, 2015Assignee: Hewlett Packard Enterprise Development LPInventors: Chun Hui Suen, Peter Jagadpramana, Kok Leong Ryan Ko, Bu Sung Lee
-
Patent number: 9195479Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing selective notifications. In one aspect, a method includes receiving code for a web application, the code including a reference to a native application equivalent to the web application, and determining whether to display a notification regarding the native application equivalent to the web application, then selectively displaying the notification regarding the native application equivalent to the web application based on the determination.Type: GrantFiled: June 6, 2012Date of Patent: November 24, 2015Assignee: Google Inc.Inventor: Jean Baptiste Maurice Queru
-
Patent number: 9189286Abstract: Systems and methods for accessing configurable storage resources are provided. In some embodiments, an access controller for use in an information handling system is provided. The access controller may include a processor, a plurality of configurable storage resources coupled to the processor, and a network interface communicatively coupled to the processor and configured to allow simultaneous in-band and out-of-band access to the plurality of configurable storage resources. The processor may be configured to determine a configuration of the plurality of configurable storage resources, map the configuration to the plurality of configurable storage resources, and execute an application for managing the simultaneous access of the plurality of configurable storage resources.Type: GrantFiled: January 14, 2010Date of Patent: November 17, 2015Assignee: Dell Products L.P.Inventors: Timothy M. Lambert, Quy N. Hoang, Shawn Joel Dube
-
Patent number: 9182970Abstract: Systems, methods and products directed toward creating device preloads via employing base and additional image content. One aspect includes communicating an aspect of an information handling device, and assimilating additional image content at the information handling device responsive to communication of the aspect of the device, wherein a base image and the additional image content are combined to form a unitary device image. Other embodiments are described herein.Type: GrantFiled: March 30, 2012Date of Patent: November 10, 2015Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Nathan J. Peterson, Rod D. Waltermann, Richard Paul Cornwell, Bruce Douglas Gress, Jun Li
-
Patent number: 9176898Abstract: Methods, apparatuses, and systems for software stack building using a logically protected region of a computer-readable medium are described. An image of a software stack may be stored in a computer-readable medium. A computer, coupled to the computer-readable medium, may build an executable software stack on the same computer-readable medium from the image. The image may be stored in a logically-protected region of the computer-readable medium. After the storing and prior to the building, data stored on the computer-readable medium outside of the logically-protected region may be erased.Type: GrantFiled: March 25, 2010Date of Patent: November 3, 2015Assignee: Bank of America CorporationInventors: Daniel McCurdy, Craig Leslie Ewington, William Harrison McGraw, IV
-
Patent number: 9171323Abstract: Organizing data in a cloud computing environment having a plurality of computing nodes is described. An authorization to service a request is received. The request may be from a user for launching an instance. In response to receiving the authorization and based on the request, an image list is determined. The image list includes information corresponding to a plurality of machine images. At least one machine image is identified from the image list associated with a functional requirement of the request. The instance is launched at the at least one computing node. The at least one machine image is updated after the instance has been launched.Type: GrantFiled: November 17, 2011Date of Patent: October 27, 2015Assignee: Oracle International CorporationInventors: Willem Robert Van Biljon, Christopher Conway Pinkham, Russell Andrew Cloran, Michael Carl Gorven, Alexandre Hardy, Brynmor K. B. Divey, Quinton Robin Hoole, Girish Kalele
-
Patent number: 9165456Abstract: Systems and methods for distributing a firmware upgrade within a mesh network are provided. In one implementation, a firmware upgrade distributing system comprises a utility provider, which is configured to provide utility services to a plurality of customers, a plurality of meters, and a plurality of nodes. Each meter is configured to measure utility usage data of a respective customer. The nodes are configured to transmit the utility usage data from the plurality of meters to the utility provider. When at least one of the meters is scheduled to receive a firmware upgrade, the utility provider is configured to forward the firmware upgrade to at least one of the plurality of nodes. The at least one node is configured to receive and store the firmware upgrade and, after storing the firmware upgrade, is further configured to forward the firmware upgrade to at least one of the plurality of meters.Type: GrantFiled: July 24, 2012Date of Patent: October 20, 2015Assignee: Mueller International, LLCInventors: Robert Henry Grady, Dale McLeod Magley, William Charles Shoesmith
-
Patent number: 9158522Abstract: In example embodiments, systems, methods, devices, and machine-readable media for creating and/or executing extensible mobile applications are provided. Extensibility of a mobile application deployed on a device is achieved with configuration files that can be provided to the device at a time after initial deployment of the application. Mobile application framework components combined with the code of the application enable extracting Java scripts from the configuration files, and executing the Java scripts to thereby alter the behavior of the application.Type: GrantFiled: July 31, 2014Date of Patent: October 13, 2015Assignee: SAP SEInventors: Karoly Nyisztor, Krisztian Balazs Szaniszlo, Zoltan Farkas, Zsolt Valyi Nagy
-
Patent number: 9146728Abstract: A system for creating mobile software applications that may be updated in real time without code changes, re-submittal or user updating. The system includes various types of media content, a content management system, mobile application and a mobile device. Media content is uploaded to the content management system where it is translated and organized in preparation for delivery to the mobile application and mobile device. A user interfaces with the mobile device to receive translated and organized media content for display on the mobile device.Type: GrantFiled: August 3, 2012Date of Patent: September 29, 2015Assignee: Cinemotion, LLCInventor: Benjamin Anderson
-
Patent number: 9134995Abstract: Each of a first and second component version for each of a first and second component of a software application are stored. Upon receipt of a launch request for the software application from a client device, a profile of the client device is determined. The profile includes a programming language requirement for the client device. Component versions are selected based on the profile of the client device including the programming language requirement for the client device. One of the selected component version for the first component and the second component of the software application is executed by an application server, and the other of the selected component version for the first component and the second component of the software application is executed by the client device.Type: GrantFiled: July 18, 2014Date of Patent: September 15, 2015Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventor: Sreenivasa R. Gorti
-
Patent number: 9122876Abstract: A method for installing embedded firmware is provided. The method includes generating one or more firmware file instances and generating one or more digital certificate instances that are separate instances from the firmware file instances. The method includes associating the one or more digital certificate instances with the one or more firmware file instances to facilitate updating signature-unaware modules with signature-aware firmware or to facilitate updating signature-aware modules with signature-unaware firmware.Type: GrantFiled: May 23, 2014Date of Patent: September 1, 2015Assignee: Rockwell Automation Technologies, Inc.Inventors: Brian A. Batke, Jack M. Visoky, James J. Kay, Scott A. Mintz, William B. Cook
-
Patent number: 9116766Abstract: In an example embodiment, a mobile application framework is provided. This includes a core component configured to expose one or more application program interfaces (APIs) that initialize the mobile application framework when executed. This also includes a user interface component configured to encapsulate a metadata-driven view for the mobile application. This also includes a data component configured to provide bindings to one or more business objects defining data for the mobile application. This also includes a configuration component configured to read and parse metadata in the one or more configuration files and transform the metadata to constructs native to the mobile application.Type: GrantFiled: October 24, 2013Date of Patent: August 25, 2015Assignee: SAP SEInventors: Sanjeet Mall, Hans Kedefors, Karsten Hinrichs, Karoly Nyisztor, Zoltan Farkas, David Egresits, Clement Selvaraj
-
Patent number: 9113186Abstract: Techniques are afforded for providing syndication feed content on a television STB with limited decoder capability. A request is initiated for syndication feed content from a networked content source through the STB. The syndication feed content is obtained through a proxy device in communication with the networked content source. When the syndication feed content is in a first format usable by the STB, the proxy device passes the syndication feed content in the first format to the STB. When the syndication feed content is in a second format unusable by the STB, the syndication feed content is first converted from the second format to the first format usable by the STB and then the syndication feed content is passed, in the first format, to the STB.Type: GrantFiled: September 8, 2013Date of Patent: August 18, 2015Assignee: TIME WARNER CABLE ENTERPRISES LLCInventor: Albert W. Straub
-
Patent number: 9069617Abstract: A traffic director system and method having a software-based load balancer which can be used to deliver a fast, reliable, scalable, and secure platform for load-balancing traffic to back-end origin servers, such as web servers, application servers, or other resource servers. Traffic director instances of the traffic director are configured to receive and communicate requests, from clients to origin servers or pools of origin servers. The traffic director has an administration console which provides a graphic user interface (GUI) for use by an administrator in reviewing and configuring different configurable objects of the traffic director. The GUI includes a “never-get-lost” navigation model including navigation option sections and a navigation tree section. Each of the navigation options of the GUI of the traffic director system is associated with content for display within the navigation tree section of the GUI.Type: GrantFiled: August 31, 2012Date of Patent: June 30, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Irfan Ahmed
-
Patent number: 9069969Abstract: A computer hardware-implemented method, system, and/or computer program product manages software patches. A computer monitoring hardware system receives a notification of a new release of a software patch. The computer monitoring hardware system scores a security posture of a monitored computer system to generate a security posture value based on a set of computer system parameters for the monitored computer system. In response to patch control logic within the computer monitoring hardware system determining that the monitored computer system is authorized to install the software patch and that the security posture value exceeds the predetermined value, the computer monitoring hardware system retrieves and installs the software patch in the monitored computer system.Type: GrantFiled: June 13, 2012Date of Patent: June 30, 2015Assignee: International Business Machines CorporationInventors: Naga A. Ayachitula, William A. Lemke, Rajeev Puri
-
Patent number: 9069557Abstract: A business intelligence (BI) document preserves references to identities and formats of remote data sources and allows a local computing device to offload analytical operations to remote data sources. The BI document specifies a graph of entities connected by directed edges from the output of one entity to an input of another entity. An entity, for example, can represent without limitation a data structure, an external data source, a control element, an external event source, a visualization, or an update service. The entities of a BI document at a local computing device can reference data at an original data source—rather than extracting data from the original data source to a preferred local datastore. An entity of the BI document can direct a remote data source to execute transformations on the remote data before returning a solution to the local computing device.Type: GrantFiled: December 17, 2010Date of Patent: June 30, 2015Assignee: Microsoft Technology Licensing, LLPInventors: Vijay Mital, Darryl Rubin, David George Green, Gary Shon Katzenberger, Olivier Colle, Suraj Poozhiyil
-
Patent number: 9064111Abstract: In a first embodiment of the present invention, a method of providing security enforcements of widgets in a computer system having a processor and a memory is provided, comprising: extracting access control information from a widget process requesting a service, generating access control rules customized for the widget process, and providing the access control rules to a trusted portion of the computer system outside of the user code space of a Web Runtime (WRT) system; and for any static access control rule, delegating security checking of the widget process from the WRT system to the trusted portion of the computer system.Type: GrantFiled: March 5, 2012Date of Patent: June 23, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Onur Aciicmez, Andrew C. Blaich
-
Publication number: 20150149991Abstract: A system and method for firmware upgrade in an AMI are provided. A remote server provides a firmware image file. After receiving the firmware image file and verifying the remote server, a data concentrator transmits at least one encoding symbol generated from the firmware image file to at least one meter through broadcasting and a retransmission mechanism of minimum retransmission contents. Upon receiving a predetermined number of encoding symbols, each meter recovers the original firmware image file from the received encoding symbols. Then, each meter receives and verifies an activation code generated by the remote server before carrying out the firmware upgrade.Type: ApplicationFiled: September 16, 2014Publication date: May 28, 2015Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Yao-Hsin Chen, Ping-Hai Hsu
-
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: 9041951Abstract: An information processing apparatus includes: a package holding section; a package designation receiving section; and a program creating section. The package holding section holds a plurality of packages each containing: a command to output to an image forming apparatus an instruction to perform an operation performable by the image forming apparatus or a designation of a setting value for an item adjustable in the image forming apparatus, the setting value indicating an operating level of an operation shown by the item; and image data showing the operation for which the command instruction to perform is intended or the item for which the command designates the setting value. The package designation receiving section receives a designation of packages and an order of execution of the packages. The program creating section uses the designated packages to create a program for executing the commands in the packages in the designated order of execution.Type: GrantFiled: January 15, 2014Date of Patent: May 26, 2015Assignee: KYOCERA Document Solutions Inc.Inventor: Yasuhiro Iwashima
-
Patent number: 9043780Abstract: An electronic system and method of operation thereof includes: a control unit for receiving a patterned signal; a recognizer module, coupled to the control unit, for recognizing an unique trigger from the patterned signal; an operation module, coupled to the recognizer module, for detecting an operational mode from the unique trigger; and a change module, coupled to the operation module, for configuring a system state change of a memory sub-system based on the operational mode.Type: GrantFiled: March 27, 2013Date of Patent: May 26, 2015Assignee: SMART STORAGE SYSTEMS, INC.Inventors: Robert W. Ellis, Lace J. Herman
-
Patent number: 9043781Abstract: A method of automating the deployment of a number of enterprise applications on one or more computer data processing systems. Each enterprise application or update is stored in a dynamic distribution directory and is provided with identifying indicia, such as stage information, target information, and settings information. When automated enterprise deployment is invoked, computer instructions in a computer readable medium provide for initializing deployment, performing deployment, and finalizing deployment of the enterprise applications or updates.Type: GrantFiled: December 3, 2004Date of Patent: May 26, 2015Assignee: International Business Machines CorporationInventors: Edward McCarthy, Barry Charles Searle, Leigh Allen Williamson
-
Patent number: 9043786Abstract: A system for blueprint-driven environment template creation in a virtual infrastructure comprises a processor and a memory. The processor is configured to receive a blueprint, receive an environment template configuration, and build an environment template using the blueprint and the environment template configuration. The environment template is for provisioning an environment. The environment is for deploying an application. The memory is coupled to the processor and is configured to provide the processor with instructions.Type: GrantFiled: June 29, 2012Date of Patent: May 26, 2015Assignee: EMC CorporationInventors: Randolph A. Hodge, Alex Rankov, Sameer Mukund Kachare, Serghei Sepelevici, Alexei Nikulin, Akkina Kranthi Kiran, Sunil Digvijay Kashikar
-
Patent number: 9038050Abstract: A low or medium voltage electric power distribution network comprising: a plurality of P&C devices (IED1, IEDN), and a computerized station (11) which can communicate with said P&C devices through a communication network (12). Said computer station comprises first computerized means (111) for executing, according to a batch processing mode, downloading/uploading sessions of configuration/software upgrading data packages (F1, FN) to/from said P&C devices, said computerized means executing a plurality of processing threads during a downloading/uploading session of said configuration/software upgrading data packages, each of said processing threads being executed for performing the task of downloading/loading one or more configuration/software upgrading data packages to a selected P&C device in parallel and independent manner with respect to the other P&C devices.Type: GrantFiled: August 17, 2011Date of Patent: May 19, 2015Assignee: ABB Technology AGInventors: Andrea Crespi, Massimo Scarpellini
-
Patent number: 9038055Abstract: Concepts and technologies are described herein for using virtual machines to manage software builds. A deployment controller manages deployment of a new software build. The deployment controller installs the new software build on test device and tests the new software build. If the new software build functions without errors, the new software build is deployed to hosts of a data center and monitored for errors. If errors are detected, the errors are reported to a developer associated with the new software build. In some embodiments, the deployment controller creates a differencing disk storing differences between the updated software build and an existing software build and uses the differencing disk for installing the new software build for testing and/or for deploying the new software build.Type: GrantFiled: August 5, 2011Date of Patent: May 19, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Hillary Mucheru Mutisya, Benjamin W. Goldsmith, Edward Griffin Sheppard, III
-
Publication number: 20150135172Abstract: In general, embodiments of the present disclosure are directed to techniques for configuring a mobile device according to detection of one or more peripheral devices in an environment using short-range wireless communication. In one example, a method includes, receiving, by a computing device that communicates with a peripheral device using short-range wireless communication, a unique identifier of the peripheral device. If the computing device recognizes the unique identifier of the peripheral device, the computing device may determine a configuration operation based on the unique identifier that changes a current operating state of at least one application executing on the computing device to a different operating state. If the computing device does not recognize the unique identifier of the peripheral device, the computing device may send a lookup request to a network resource external to the computing device that requests data specifying the configuration operation for the computing device.Type: ApplicationFiled: January 26, 2015Publication date: May 14, 2015Inventor: Maarten 't Hooft
-
Patent number: 9032388Abstract: One or more bookkeeping nodes may receive a request to deploy update information from a requesting node. The bookkeeping node(s) may determine whether to authorize the requesting node to deploy the update information based at least in part on one or more deployment parameters. If authorized, the requesting node may download the update information from one or more download nodes.Type: GrantFiled: July 18, 2012Date of Patent: May 12, 2015Assignee: Amazon Technologies, Inc.Inventors: David Emory Watson, Mark Shamis
-
Publication number: 20150128126Abstract: A method is provided that uses a server to dynamically configure software applications on an electronic device. Information is received from the device about the device (e.g. device OS, firmware version, make and/or model, etc.). The server determines based on the device information a set of capabilities of the device. The server then sends code for installation on the device to configure at least one of the software applications based on the determined capabilities of the device. A programmed server is also provided.Type: ApplicationFiled: November 6, 2014Publication date: May 7, 2015Inventors: Jeffrey Brunet, Yousuf Chowdhary, Ian Collins, Linjin ("Michael") Wen
-
Publication number: 20150121359Abstract: An advanced metering infrastructure may be configured for automated meter reading, such as of utility (electric, natural gas, etc.) meters. Within a network, a data collector communicates with, and receives meter data from, a plurality of endpoints. Firmware on the endpoints may be updated by transmission, from the data collector, of a new firmware image. In one example, the data collector sends an announcement of a firmware update to the plurality of endpoints. At a time indicated by the announcement, the data collector multicasts the firmware update a plurality of times. The data collector then receives indications from a plurality of endpoints that did not successfully receive all blocks of the multicast firmware update. In response, the data collector sends missing blocks to the plurality of endpoints according to the indications.Type: ApplicationFiled: March 15, 2013Publication date: April 30, 2015Inventors: Christopher Lloyd Osterloh, James Patrick Ogle
-
Publication number: 20150121360Abstract: Provided is an apparatus for executing an update, which executes an update of a specific application installed in a device, the apparatus including: a predetermined value receiving unit configured to receive information on a randomly selected value among values within a predetermined range from an update providing server; an open date receiving unit configured to receive information on an update open time from the update providing server; an update time calculating unit configured to calculate an update time of the specific application by using the received information on the randomly selected value and on the update open time; an update information receiving unit configured to receive update information about the specific application after the calculated update time; and an update executing unit configured to execute an update of the specific application by using the received update information.Type: ApplicationFiled: October 30, 2014Publication date: April 30, 2015Applicant: SAMSUNG SDS CO., LTD.Inventors: Ji Joong GIL, Nam Soo JEON, Hyun Woo JUNG, Jae Seok CHOI
-
Patent number: 9021070Abstract: The present invention comprises a method of and apparatus for simplifying the process of access to a network for a roaming computer user, divides the responsibility of servicing a given user wanting to access the network between multiple parties and minimizes the possibility of improper dissemination of email header data as well as improper use of network resources (including server systems) by non-clients.Type: GrantFiled: June 20, 2013Date of Patent: April 28, 2015Assignee: MyMail, Ltd.Inventors: Thomas Drennan Selgas, Michael Brian Massing, John Everett Gmuender
-
Patent number: 9021462Abstract: Systems and methods for provisioning building equipment are provided. A disclosed provisioning system includes a main control unit having a processing circuit, a memory device, and a data communications interface. The provisioning system further includes an auxiliary control unit and a portable data storage device. The portable data storage device is physically separate from the main control unit and has an update file stored therein. The update file includes a plurality of partitions, each partition including provisioning data and metadata. The main control unit identifies a first partition of the update file containing first provisioning data for the main control unit and a second partition of the update file containing second provisioning data for the auxiliary control unit. The processing circuit is configured to extract the provisioning data from the identified partitions and to apply the extracted provisioning data to the main control unit and the auxiliary control unit.Type: GrantFiled: March 13, 2013Date of Patent: April 28, 2015Assignee: Johnson Controls Technology CompanyInventor: Vivek V. Gupta
-
Patent number: 9021463Abstract: A method, system and apparatus for management of push content is provided. An intermediation infrastructure mediates traffic from a push content server that is addressed to a computing device. The intermediation infrastructure enforces various policies such that, for example, unwanted communications are not pushed to the computing device.Type: GrantFiled: September 17, 2013Date of Patent: April 28, 2015Assignee: BlackBerry LimitedInventors: Han Zhen Yang, Rakesh Kumar Arora, Onofre Manuel De Melo
-
Patent number: 9021480Abstract: In a case where a master virtual machine, which is constructed on the basis of master information for configuring either part or all of a virtual machine, and an individual virtual machine, which is constructed on the basis of individual information that is configured partially or entirely in accordance with the master information, exist as the types of virtual machines that a physical client provides to a user terminal, a security check of a plurality of virtual machines is selectively executed, with respect to each check item, for a virtual machine of the type corresponding to the contents of the check item.Type: GrantFiled: November 5, 2012Date of Patent: April 28, 2015Assignee: Hitachi, Ltd.Inventors: Akihiko Yamaguchi, Nobuo Beniyama, Atsushi Hatakeyama, Kota Saito
-
Publication number: 20150113520Abstract: A method includes receiving first information that is information on a control program from a control unit which executes the control program for controlling equipment loaded onto an automobile, the control unit being loaded onto the automobile, calculating second information that is a state of the control program when applying a correction program on the control program to the control unit on the basis of the received first information, transmitting the correction program to the control unit, receiving from the control unit third information that is information on a state of the control program after applying the transmitted correction program to the control unit, comparing the received third information with the calculated second information, and judging whether or not processing of applying the correction program to the control unit has succeeded on the basis of a result of the comparison.Type: ApplicationFiled: September 24, 2014Publication date: April 23, 2015Applicants: FUJITSU LIMITED, TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Seigo KOTANI, Masato SUZUKI, Hisashi OGUMA
-
Patent number: 9015660Abstract: An exemplary embodiment may provide tools for creating a graphical user interface (GUI) in a first or original environment and for embedding the GUI in a second or target environment. The GUI created in the first environment may be translated into a platform independent description. A proxy GUI may be generated from the platform independent description and incorporated in the second environment.Type: GrantFiled: January 29, 2013Date of Patent: April 21, 2015Assignee: The MathWorks, Inc.Inventor: Peter Hartwell Webb
-
Patent number: 9015697Abstract: A method, system, program product and signal bearing medium embodiments of the present invention provide for deploying software modules for software application use in a computer system thereby reducing load time as well as memory requirements. Deployment of a plurality of software modules and associated deployment descriptors into a software module depository and creation of a deployment information repository from the associated deployment descriptors occurs. A name service is initialized with information from the deployment information repository and a requested software module identifier is then mapped to a respective enabler. Having mapped the requested software module to an enabler, the respective software module is enabled for the software application use. On-demand deployment in this manner saves start-up time as well as initial and ongoing memory allocation.Type: GrantFiled: June 13, 2012Date of Patent: April 21, 2015Assignee: International Business Machines CorporationInventors: Bruce R. Baker, Daniel A. Rose
-
Patent number: 9015696Abstract: A system and method for licensing software using a clearinghouse to license only the technology modules that an end user registers. The clearinghouse maintains registration information which can be used to bill a software provider for the technology licensed to the end user. The system can be used to compensate technology owners only after the end user registers an unlicensed technology module. Thus, the system and method allows software vendors to reduce costs by licensing only the technologies that an end user actually uses. The clearinghouse can also be used to track the usage of software functionality to determine the popularity of a particular technology.Type: GrantFiled: September 12, 2012Date of Patent: April 21, 2015Assignee: Cyberlink Corp.Inventor: Michael Demeyer
-
Patent number: 9015693Abstract: The system provides a speech recognition program, an update website for updating a speech recognition program, and a way of storing data. A user may utilize an update website, to add, modify, and delete items that may comprise speech commands, dll's, multimedia files, executable code, and other information. Speech recognition program may communicate with update website to request information about possible updates. Update website may send a response consisting of information to speech recognition program. Speech recognition program may utilize received information to decide what items to download. A speech recognition program may send one or more requests to update website to download items. Update website may respond by transmitting, requested items to a speech recognition program that overwrite existing items with newly received items.Type: GrantFiled: September 23, 2011Date of Patent: April 21, 2015Assignee: Google Inc.Inventors: Michael D Goller, Stuart E Goller
-
Patent number: 9015837Abstract: Systems and methods for verifying an update to data of an electronic device are provided. A system includes an auto-update module configured to receive an update from an update server over a secured connection. The update is applicable to a first version of the data installed on a source partition. The update includes an expected installation checksum associated with applying the update to the first version of the data. The auto-update module is configured to determine an actual installation checksum associated with a second version of the data installed on a target partition. The second version of the data includes the first version of the data with the update applied thereto. The auto-update module is configured to compare the expected installation checksum to the actual installation checksum, and to verify that the installation of the second version of the data was successful based on the comparison.Type: GrantFiled: September 29, 2011Date of Patent: April 21, 2015Assignee: Google Inc.Inventors: Andrew De Los Reyes, Darin S. Petkov
-
Publication number: 20150106799Abstract: An application system provides a specification to render and update interface objects to a first application on one or more computing devices. The first application receives a request to provide instructions for presenting an object from a second application operating on the one or more computing devices. The first application communicates the instructions for presenting the object to the second application. The communication may be made via the operating system of the one or more computing devices or in another suitable manner. The first application receives an update to the instructions for presenting the object to the second application from an application provider or other application system. The first application communicates the updated instructions for presenting the object to the second application.Type: ApplicationFiled: October 16, 2013Publication date: April 16, 2015Applicant: GOOGLE INC.Inventor: Colin Albright McDonough
-
Patent number: 9009697Abstract: A hybrid cloud integrator provides a capability for integrating data processing resources provided as services across a hybrid cloud. The hybrid cloud integrator includes a software framework that provides for installing, configuring, activating, and controlling operation of a number of plug-in software components. The plug-in software components are configured to provide for using data processing resources provided as a service to process a consumer workload.Type: GrantFiled: February 8, 2011Date of Patent: April 14, 2015Assignee: International Business Machines CorporationInventors: Gerd Breiter, David B. Lindquist, Vijay K. Naik, Holger Reinhardt, Marc-Thomas H. Schmidt
-
Patent number: 9009698Abstract: Systems and methods are disclosed which provide upgrade information for at least one computer. The method includes the steps of executing an upgrade program stored in a computer-readable medium on the at least one computer, detecting a current hardware configuration of the at least one computer, cross-referencing at least some of the information gathered during the detecting step with product specifications contained in a database, identifying an upgrade package for upgrading the at least one computer, wherein the identification of the upgrade package is based at least partially upon the information gathered during the detecting step and cross-referenced with the product specification database, and recommending use of the upgrade package for upgrading the at least one computer. The system and method may be used to provide upgrade information on a plurality of networked computers.Type: GrantFiled: December 19, 2006Date of Patent: April 14, 2015Assignee: RPX CorporationInventor: Christ Zomaya
-
Patent number: 9009696Abstract: Embodiments relate to systems and methods for generating encoded identifications of selected subsets of installed software packages on a client machine. A physical or virtual client machine can host a set of installed software packages, including operating system, application, and/or other software. A package manager tracks the set of installed packages and updates available for the installed set. The package manager can be configured to capture an inventory of the installed packages, and generate an encoded identification of one or more selected subsets of the set of hosted or installed packages based on size, timestamp, and/or other attributes of the subsets and/or constituent files. An administrator or other user can for instance select only that subset or subsets related to a certain project, application, user group, or other selection criteria, and generate encoded identifications of those subsets for package updating, network management, and/or other purposes.Type: GrantFiled: April 27, 2010Date of Patent: April 14, 2015Assignee: Red Hat, Inc.Inventors: Seth Kelby Vidal, James Antill
-
Publication number: 20150100954Abstract: The present invention comprises a system and method for receiving at an application server a request for a software application from a mobile device wherein the request includes an indicator that allows the application server to tell whether the mobile device currently has a software application interpreter installed, sending the software application interpreter to a cellular wireless network for provisioning to the mobile device if the indicator shows that the mobile device does not have the application interpreter installed, and sending the software application to a cellular wireless network for provisioning to the mobile device. The invention further comprises a system and method for updating the software application in a way that seems automatic to a user.Type: ApplicationFiled: September 25, 2014Publication date: April 9, 2015Inventors: Andrew M. SIEVERS, Rodney AIGLSTORFER