Network Patents (Class 717/171)
  • Patent number: 9354861
    Abstract: A software update system includes an administration server, a wireless communication terminal, and a wireless-communication key station. The wireless communication terminal is configured to be connected to the administration server through a communication network. The a wireless-communication key station is configured to be positioned between the administration server and the wireless communication terminal, and to perform processing of distributing software of an update object transmitted from the administration server to the wireless communication terminal.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: May 31, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Shigemasa Matsubara, Katsumi Okuda, Hajimu Hirai, Yukio Hayashi, Yasuaki Kamimura, Masahiro Machida, Masashi Kuwahara, Joji Maruyama, Takao Ito, Katsunori Hayashi
  • Patent number: 9338048
    Abstract: The invention relates to a mobile communications terminal for use in a plurality of wireless local networks. Said terminal comprises a log on memory, in which an access address that is designed to be used for a new log on process is stored. According to the invention, information concerning the access addresses that were received by the mobile communications terminal in previous log on operations and the network among the plurality of wireless local networks that was used, is stored in an allocation memory. The terminal is configured in such a way that when a new access request is received for a sought network among the plurality of wireless local networks, it searches for a previous access address that was allocated for the sought network and is also configured in such a way that when said previous access address for the sought network has been found, it writes the address to the log on memory and permits the log on operation.
    Type: Grant
    Filed: June 22, 2005
    Date of Patent: May 10, 2016
    Assignee: Siemens Aktiengesellschaft
    Inventors: Jochen Grimminger, Wolfgang Gröting, Michael Schielein, Abigail Surtees
  • Patent number: 9332292
    Abstract: A media server may receive a request for a playlist from a client computing device, the playlist being associated with expiration information indicative of when the playlist becomes obsolete. The media server may provide the requested playlist to the client computing device. The media server may revise the playlist to generate a refreshed version of the playlist and the client computing device may request the refreshed version of the playlist according to the expiration information.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: May 3, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Sameer Gavade, Venkata S. Adimatyam
  • Patent number: 9317269
    Abstract: Systems and methods are disclosed for provisioning resources for an application according to an application manifest. The resources may include database, network, and processing resources. The application manifest may be organized as a manifest tree with provisioned resources having their own application manifests for provisioning sub-resources. The application manifest may also define provisioning and de-provisioning of the application in response to loading of the application. Root cause analysis may be performed in accordance with the manifest tree. Also disclosed are systems and methods for rolling out an upgrade across a node cluster. Systems and methods are disclosed for routing traffic to different workflow paths in order to implement an overloaded path and evaluate performance of the overloaded path.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: April 19, 2016
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Tim G. Kimmet, Ramana Venkatesh Sivasubramanian, Kenneth Hansen
  • Patent number: 9317278
    Abstract: A computer system is provided comprising a client computer, a management server computer, and a communications network. The client computer includes hardware and software for executing an application utilizing data, files and code downloaded from the management server computer. The management server computer includes the data, files and code required by the client computer for executing the application. The management server computer includes hardware and software for registering the client computer to receive electronic change notifications for any updates made to the data, files and code at the management server computer. The client computer includes hardware and software for updating data, files and code from the management server computer prior to further execution of the application with any outdated data, files or code once an electronic change notification has been received.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: April 19, 2016
    Assignee: Duran Walker Group, LLC
    Inventor: Damien N. Walker
  • Patent number: 9311069
    Abstract: A system and machine-implemented method for facilitating an application launcher providing direct access to one or more items, the method including identifying one or more items maintained at one or more sources accessible by the user at the computing device meeting search criteria specified by a user, determining an application associated with each of the one or more items facilitating access to the item, generating an instance of each of the one or more items facilitating direct user interaction with the item, where the user is able to interact with the item directly from the instance of the item and providing the instance of each of the one or more items for display to the user at the computing device in response to the request.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: April 12, 2016
    Assignee: GOOGLE INC.
    Inventors: John Nicholas Jitkoff, Glen Murphy
  • Patent number: 9299199
    Abstract: A system for synchronizing records of duty status (RODS) information of a vehicle with a stationary unit includes: at least one mobile unit, and a stationary unit configured to store RODS transmitted by the mobile unit. The mobile unit is configured to generate RODS, store the generated RODS, and transmit RODS to the stationary unit. The mobile unit is further configured to transmit a newly generated first RODS to the stationary unit in an initial synchronization step of a synchronization process of the RODS stored on the mobile unit and the RODS stored on the stationary unit. The mobile unit is further configured to generate a checksum of the first RODS after transmission of the first RODS to the stationary unit and to transmit only the checksum of the first RODS to the stationary unit in a subsequent synchronization step.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: March 29, 2016
    Assignee: Continental Automotive GmbH
    Inventor: Razvan Popa
  • Patent number: 9292330
    Abstract: At least one target virtual disk descriptor that describes at least one virtual disk associated with an existing target virtual machine in a target virtualized environment is merged with at least one source virtual disk descriptor that describes at least one virtual disk associated with a source. The merging is carried out to obtain at least one merged virtual disk descriptor compatible with the target virtualized environment. The at least one virtual disk associated with the existing target virtual machine in the target virtualized environment is replaced with the at least one virtual disk associated with the source, in accordance with the at least one merged virtual disk descriptor.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: March 22, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Milton A. Bonilla, Florian Graf, David Kohen, Brian Peterson, Birgit M. Pfitzmann, John J. Rofrano, Kristiann J. Schultz, Christopher C. Young, Xiaolan Zhang
  • Patent number: 9268547
    Abstract: A tag/content management system delivers customized content and/or program instructions to a user terminal. The system may deliver several groups of program executable instructions, including instructions that are global to all web domains controlled by a client server and those that are specific to a web page/group of web pages. The program instructions and/or content may also be delivered to the user terminal based on the evaluation of one or more conditions, including those related to the location of the user terminal, various HTTP header fields, the presence of specific HTML objects in a web page accessed by the user terminal, and the screen resolution of the user terminal, among other things.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: February 23, 2016
    Assignee: Ensighten, Inc.
    Inventors: Joshua R. Manion, Joshua C. Goodwin, Bahtiyor M. Khodjaev
  • Patent number: 9270525
    Abstract: An approach is provided in which a local module receives a discovery message from a virtual network endpoint that is devoid of a corresponding virtual IP address. The local module sends one or more unicast network configuration messages to a dynamic configuration service and, in turn, the local module receives one or more unicast network configuration responses from the dynamic configuration service. One of the unicast network configuration responses includes one or more network configuration parameters. The local module configures the virtual network endpoint according to one or more of the network configuration parameters.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: February 23, 2016
    Assignee: International Business Machines Corporation
    Inventors: Katherine Barabash, Rami Cohen, Anna Levin
  • Patent number: 9264502
    Abstract: A method for recommending a download resource includes: obtaining a download record of a target user, obtaining a target user group associated with the target user according to the download record; obtaining download records of the target user group and download records of a global user group; processing the downloading records of the target user group and the download records of the global user group to generate, for a download resource in the download records of the target user group, a differentiation degree between the download resource in the download records of the target user group and the download resource in the download records of the global user group; and sorting download resources in the download records of the target user group according to the differentiation degree, and recommending the top-ranking predetermined number of download resources to the target user.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: February 16, 2016
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Zufeng Ji, Gang Liu, Chenyuan Zhu
  • Patent number: 9256416
    Abstract: In some embodiments, a method includes installing at an access point that (1) includes a first software image and (2) is operatively coupled to a network controller via network, a second software image different from the first software image. The method includes defining in response to the installation, a virtual client disposed in the access point. The virtual client is configured to send to the network controller via the network a first validation data unit that causes the network controller to send a second validation data unit to the access point if the first validation data unit is received by the network controller. The method also includes installing at the access point that includes the second software image, the first software image and uninstalling the second software image if the access point does not receive the second validation data unit in response to the first validation data unit.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: February 9, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Murali Vemula, Siva Madasamy, Srihari Ramachandra, Pradeep Kudethur
  • Patent number: 9244674
    Abstract: Disclosed is a method of updating software in a computer system using virtualization software, wherein one or more virtual machines are arranged to run respective software modules for providing respective set of software services. A software update relating to a first software module running in a first virtual machine is received. The first software module is stored on a first storage entity associated with the first virtual machine. A copy of the first storage entity is updated in accordance with the received software update to produce a second storage entity containing an updated version of the first software module. A second virtual machine is created within the virtualization environment. The second virtual machine is associated with the second storage entity and arranged to run the updated version of the software module from the second storage entity. The first virtual machine remains operational during the updating step.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: January 26, 2016
    Assignee: Zynstra Limited
    Inventors: Simon Waterman, Dave Ettle
  • Patent number: 9239715
    Abstract: At a time after receiving a request to cancel and rollback an update request for a computer system, one or more computer resources within a computer system invoke one or more computer system capabilities at least to cancel computer system operations to update the computer. When the computer system operations to update the computer system are cancelled, one or more computer resources within a computer system invoke one or more computer system capabilities at least to roll back the computer system to a previous good state.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: January 19, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Avinash Jaisinghani, Jaykumar Harish Gosar, Pete Peerapong Janes
  • Patent number: 9210214
    Abstract: The invention provides a system, a method and a computer program product that facilitate access to one or more applications by a computing device. The invention includes determining one or more contexts associated with at least one of the computing device and a user of the computing device, such that the one or more contexts describe at least one of an environment and an activity of the at least one of the user and the computing device. Thereafter at least one contextual tag corresponding to the one or more contexts is generated. Subsequently, the one or more applications associated with the at least one contextual tag are identified and the computing device is enabled to access the one or more applications.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: December 8, 2015
    Inventors: Keertikiran Gokul, Premkumar Jonnala
  • Patent number: 9201644
    Abstract: Systems and methods are disclosed that facilitate the updating of target host computing devices based on versioning information. A set of host computing devices are provisioned with a local computing device management component. Each local computing device management component periodically transmits a request to a host computing device management component to determine whether version information associated with the respective host computing device corresponds to version filter information. Based on a processing of the version filter information with the current version information of the host computing device, the host computing device management component can facilitate the implementation of updates to the requesting host computing device.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: December 1, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew D. Klein, Gang Li, Jiaqi Guo
  • Patent number: 9172749
    Abstract: The invention provides a system, a method and a computer program product that facilitate access to one or more applications by a computing device. The invention includes determining one or more contexts associated with at least one of the computing device and a user of the computing device, such that the one or more contexts describe at least one of an environment and an activity of the at least one of the user and the computing device. Thereafter at least one contextual tag corresponding to the one or more contexts is generated. Subsequently, the one or more applications associated with the at least one contextual tag are identified and the computing device is enabled to access the one or more applications.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: October 27, 2015
    Inventors: Keertikiran Gokul, Premkumar Jonnala
  • Patent number: 9166984
    Abstract: A policy management system, method and computer program product are provided. In use, information is received over a network relating to at least one subset of computers that are at least potentially out of compliance with a policy. Further, such information is sent to a plurality of the computers, utilizing the network. To this end, network communication involving the at least one subset of computers is capable of being controlled utilizing the information.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: October 20, 2015
    Assignee: McAfee, Inc.
    Inventors: Michael Anthony Davis, Joe C. Lowe, Arthur S. Zeigler
  • Patent number: 9158526
    Abstract: A system and method that enables an application to retrieve application update from the software vendor using one or more network connection. The application checks for updates when it is invoked by the user. The checking of updates is done by sending a request to the vendor server via one or multiple network connections. The network connection can be wired or wireless. By using multiple network connections, the update process can send and receive update data faster than using one network connections. Another aspect of the invention is if the checking for update request failed via the default or 1st network connection, the application will check for the next available network connection to send the update request. By checking for update from the vendor, the application will always have the most up to date patches, fixes, and/or new features.
    Type: Grant
    Filed: November 10, 2011
    Date of Patent: October 13, 2015
    Assignee: Open Invention Network, LLC
    Inventor: Kevin V. Nguyen
  • Patent number: 9158518
    Abstract: The present disclosure provides a Web-based integrated development environment and graphical user interface for real-time collaborative application development which uses a connected device. Changes made to an application within the application development tool are applied to a connected mobile device in real-time or near real-time application.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: October 13, 2015
    Assignee: BlackBerry Limited
    Inventors: Michael Stephen Brown, Terrill Mark Dent, Kalu Onuka Kalu
  • Patent number: 9134993
    Abstract: An information processing apparatus includes a communication unit, a storage, and a controller. The communication unit is capable of communicating with a server. The storage is capable of storing data used for predetermined processing. The controller is capable of controlling the communication unit to receive notification information from the server, the notification information containing current version information and updated version information, the current version information indicating a current version of the data, the updated version information indicating an updated version of the current version of the data, and acquire the updated version from a predetermined storage location after waiting for a standby time optionally determined within a predetermined maximum standby time. Further, the controller is capable of controlling the storage to update the stored data to the acquired updated version after an elapse of the maximum standby time.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: September 15, 2015
    Assignee: Sony Corporation
    Inventors: Seiji Miyama, Masato Shimakawa, Tsugutomo Enami, Takashi Koyanagawa
  • Patent number: 9137299
    Abstract: The invention provides a system, a method and a computer program product that facilitate access to one or more applications by a computing device. The invention includes determining one or more contexts associated with at least one of the computing device and a user of the computing device, such that the one or more contexts describe at least one of an environment and an activity of the at least one of the user and the computing device. Thereafter at least one contextual tag corresponding to the one or more contexts is generated. Subsequently, the one or more applications associated with the at least one contextual tag are identified and the computing device is enabled to access the one or more applications.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: September 15, 2015
    Inventors: Keertikiran Gokul, Premkumar Jonnala
  • Patent number: 9134994
    Abstract: A first device with one or more processors, processors, memory, and two or more communication capabilities obtains, from a payment module, advertised information via a first communication capability (e.g., BLE), where the advertised information at least includes a current firmware version of the payment module. In accordance with a determination that the current firmware version of the payment module satisfies one or more predefined firmware criteria (i.e., indicating that the payment module's firmware needs updating), the first device includes sends, to the payment module, firmware update information via the first communication capability, where the firmware update information includes one or more data packets for updating the current firmware version of the payment module.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: September 15, 2015
    Assignee: PAYRANGE INC.
    Inventors: Paresh K. Patel, Chau M. Doan, Christopher M. Sokol, Corin P. Frauenglass
  • Patent number: 9131014
    Abstract: In Service Software Upgrade (ISSU) permits administrators to upgrade the control plane software of a network device without any disruption to the traffic passing through the data plane of the network device. However, because the control plane is unavailable, the network device is unable to transmit periodic messages to re-subscribe to specific VLANs. This may result in a service outage in end devices that rely on the network device to receive data assigned to those VLANs. To prevent the network device from being unsubscribed from the VLANs while the control plane is unavailable, the network device may transmit a control plane message before starting ISSU. Once a neighboring network device receives the message, the neighboring device delays unsubscribing the network device until the control plane is again available. Thus, the network device may perform ISSU without the possibility of data traffic not reaching end devices.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: September 8, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Siddharth Kasat, Christian Sasso, Ankur Goyal, Shivaranjani Sankara Krishnan, Yibin Yang
  • Patent number: 9110761
    Abstract: A firmware update system is described that collectively handles firmware updates for hardware resources of a computing device. The firmware update system may be configured to handle firmware updates in a consistent manner across different computing platforms/architectures. A data structure is defined to associate each updateable resource with a corresponding identifier to enumerate the updateable resources to the firmware update system. The firmware update system may reference the data structure to produce representations of the each individual resource that provide an operating system level abstraction through which detection, analysis, acquisition, deployment, installation, and tracking of firmware updates is managed. Using the representations, the firmware update system operates to discover available firmware updates collectively for the enumerated resources, match the updates to appropriate resources, and initiate installation of the updates.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: August 18, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric F. Nelson, James A. Schwartz, Jr., Sunil K. Muthuswamy
  • Patent number: 9110962
    Abstract: A data processing system includes an electronic apparatus including a script implementation unit which receives a Web page including a script via a network, and sends a request for obtaining data based on the script to a data providing apparatus which is connected via a network, the request for obtaining data including identification data of target data to obtain, and attribute data of the electronic apparatus; and the data providing apparatus including a conversion unit which converts a data format of target data stored in a data storing unit identified by the identification data included in the request for obtaining data sent from the electronic apparatus to another data format based on the attribute data of the electronic apparatus included in the request for obtaining data, and a sending unit which sends the target data with the other data format to the electronic apparatus.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: August 18, 2015
    Assignee: RICOH COMPANY, LTD.
    Inventors: Kohichi Hirai, Tsutomu Ohishi
  • Patent number: 9111006
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for communicating data between a database and a cache. These mechanisms and methods for communicating data between a database and a cache can enable improved application quality and performance, enhanced client application interaction, increased system performance, etc.
    Type: Grant
    Filed: March 16, 2011
    Date of Patent: August 18, 2015
    Assignee: salesforce.com, inc.
    Inventor: Patrick Calahan
  • Patent number: 9110754
    Abstract: Techniques for computing device update configuration are described. In implementations, an update service is employed to manage update groups for various types and/or classifications of computing devices. An update group can specify particular update statuses for functionalities of a computing device, such as device driver updates, software updates, firmware updates, and so forth. In at least some implementations, a computing device can be assigned to an update group based on attributes of the computing device, such as an identifier of a manufacturer for the computing device, a make identifier for the computing device, a model identifier, and so forth. Update information associated with the update group can be synchronized with the computing device.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: August 18, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajiv N. Poonamalli, Ulattil Shaji, Sharad Goel
  • Patent number: 9110756
    Abstract: Methods and systems for deploying software packages are provided. In an example, a deployment service allows users to deploy software packages to target sets of computing devices where the target sets may overlap. The deployment service prevents software packages from being deployed to target sets that would conflict with a software package deployed to at least some of the target set as a result of the target set overlapping with another set.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: August 18, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Jiaqi Guo, Matthew David Klein
  • Patent number: 9106963
    Abstract: A method includes steps of opening a link between a player's appliance and a network-connected server providing games, selecting a game to play by the player through an interface provided to the player's appliance by the server, transmitting virtual world data by the server to the player's appliance, along with a version identification, storing the virtual world data and associated version identification in a cache at the player's appliance, playing the game by the player using the player's appliance, and suspending play of the game by the player.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: August 11, 2015
    Assignee: Roblox Corporation
    Inventors: Kevin Kaichuan He, Semen Kozlov
  • Patent number: 9100240
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing a synchronization of data. These mechanisms and methods for performing a synchronization of data can enable a more efficient synchronization, time and resource savings, an enhanced user experience, etc.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: August 4, 2015
    Assignee: salesforce.com, inc.
    Inventors: Didier Prophete, Ronald F. Fischer, Sönke Rohde
  • Patent number: 9094406
    Abstract: The invention provides a system, a method and a computer program product that facilitate access to one or more applications by a computing device. The invention includes determining one or more contexts associated with at least one of the computing device and a user of the computing device, such that the one or more contexts describe at least one of an environment and an activity of the at least one of the user and the computing device. Thereafter at least one contextual tag corresponding to the one or more contexts is generated. Subsequently, the one or more applications associated with the at least one contextual tag are identified and the computing device is enabled to access the one or more applications.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: July 28, 2015
    Inventors: Keertikiran Gokul, Premkumar Jonnala
  • Patent number: 9081640
    Abstract: An update apparatus used in a system that provides service using software and performing update of the software, including a processing apparatus configured to calculate a difference between a possible down time of the service according to a service level and a down time of the service indicated by operation performance stored in storage unit, and when there are a plurality of pieces of software as update targets, to calculate an update order of the plurality of pieces of update target software according to a degree of influence to the difference by service down when update of software fails, and to perform update of the plurality of pieces of update target software according to the update order.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: July 14, 2015
    Assignee: FUJITSU LIMITED
    Inventors: Shinji Kikuchi, Yasuhide Matsumoto, Yuji Wada, Atsuji Sekiguchi
  • Patent number: 9076174
    Abstract: A method and system for providing premium content and dispersing payment therefore. The method includes entering into an agreement with at least one partner that provides premium content and entering into an agreement with at least one customer that grants the customer access to premium content provided by at least one partner. The method further includes collecting defined parameter data of at least one customer accessing the premium content and dispersing payment to at least one partner where the payment is determined from the defined parameter data. The defined parameter data can be approximate time spent.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: July 7, 2015
    Assignee: Zepfrog Corp.
    Inventor: Michael Rodov
  • Patent number: 9071960
    Abstract: A remote management method for a terminal supporting a mobile broadcast service is provided. The terminal receives a service guide with a terminal function management condition from a mobile broadcast service broadcasting server, stores and processes the service guide, and delivers a service subscription request to the mobile broadcast service broadcasting server, receives a message with a Device Management (DM) command generated by a DM server, as the mobile broadcast service broadcasting server receiving the service subscription request sends a request for a DM command regarding a function and a management operation of a terminal to be managed, to the DM server, and stores the DM command and executes the DM command if a status of the terminal satisfies the terminal function management condition.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: June 30, 2015
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Ji-Hye Lee, Jong-Hyo Lee, Sung-Oh Hwang, Hae-Young Jun
  • Patent number: 9063819
    Abstract: Extensible patch management provides mechanisms by which data, database and binaries for one or more components of an application may be updated. The patch framework extends patch related functionality at different devices as needed to perform a software patch in a manner that allows such functionality to be retained at the device. Additionally, the patch framework is platform independent and thus allows the same patch related software to be distributed and executed across different platforms.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: June 23, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Satyanarayana D V Raju, Sridhararao V. Kothe, Sreenivas Devalla, Nakka Siva Kishore Kumar
  • Patent number: 9047070
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for defining applications using metadata records created from an object specifying a predefined metadata format. These mechanisms and methods for defining applications using metadata records created from an object specifying a predefined metadata format can enable embodiments to provide third party developers a manner of defining a custom format for metadata that is separate from any existing standard metadata formats that are part of a platform maintaining the metadata.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: June 2, 2015
    Assignee: salesforce.com, inc.
    Inventor: Avrom Roy-Faderman
  • Publication number: 20150149990
    Abstract: A communication apparatus includes a receiver configured to receive metadata, the metadata including information associated with update data capable of being executed after the receiver has received the metadata, and a determination part configured to determine whether an update of the update data is executable in accordance with the metadata. When the determination part has determined that the update is executable, the update is executed.
    Type: Application
    Filed: November 7, 2014
    Publication date: May 28, 2015
    Inventor: Shigeru NAKAMURA
  • Patent number: 9043779
    Abstract: A binary library overload instruction is received at an embedded computing device that executes a write-protected firmware build. The binary library overload instruction specifies a write-protected binary library of the write-protected firmware build to be overloaded by execution of an alternative binary library instead of the write-protected binary library of the write-protected firmware build. The alternative binary library is configured within a random access memory (RAM) storage area to execute instead of the write-protected binary library as specified in the received binary library overload instruction. The write-protected firmware build is executed using the alternative binary library instead of the write-protected binary library specified in the binary library overload instruction.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: May 26, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott A. Exton, Anthony B. Ferguson, Christopher J. Hockings, Davin J. Holmes
  • Patent number: 9043786
    Abstract: 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: Grant
    Filed: June 29, 2012
    Date of Patent: May 26, 2015
    Assignee: EMC Corporation
    Inventors: Randolph A. Hodge, Alex Rankov, Sameer Mukund Kachare, Serghei Sepelevici, Alexei Nikulin, Akkina Kranthi Kiran, Sunil Digvijay Kashikar
  • Publication number: 20150143357
    Abstract: Provided is a method of a host device managing at least one external device connected to the host device through a management server. The method includes: obtaining measurement information measured by the at least one external device; requesting authorization by the management server; transmitting the obtained measurement information to the management server when the authentication succeeds; receiving management information for managing the at least one external device, where the management information is generated based on the measurement information by the management server; and managing the at least one external device based on the received management information.
    Type: Application
    Filed: January 30, 2015
    Publication date: May 21, 2015
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Hang-sik SHIN
  • Patent number: 9037923
    Abstract: Various method, system, and computer program product embodiments for facilitating upgrades in a computing storage environment are provided. In one such embodiment, one of an available plurality of rolling upgrade policies registering at least one selectable upgrade parameter for an upgrade window is selected. A node down tolerance factor is set for at least one node in the computing storage environment. The node down tolerance factor specifies a percentage of elements of the at least one node taken offline to apply the selected one of the available plurality of rolling upgrade policies during the upgrade window.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: May 19, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Benjamin L. Andrews, Anthony J. Ciaravella, Joseph W. Dain, Nikhil Khandelwal
  • Patent number: 9038052
    Abstract: A terminal device configured to be connectable with a plurality of accessory devices and a server configured to store a firmware package, may include a processor, and a memory storing computer readable instructions that, when executed, cause the terminal device to perform functions. The functions may include a function of receiving the firmware package from the server, a function of storing the firmware package received from the server into the memory, a function of providing the stored firmware package to a first one of the plurality of accessory devices to install the firmware package therein, and a function of providing the stored firmware package to the other of the plurality of accessory devices to which the same firmware package is applied as the first one, to install the firmware package therein.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: May 19, 2015
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Kan Ishimoto
  • Patent number: 9037546
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for automatic code generation for database object deletion. These mechanisms and methods for automatic code generation for database object deletion can generate code for deleting database objects in an automated manner. The ability to generate code for deleting database objects in an automated manner can enable the efficient and accurate deletion of database objects, including database objects with relationships to other database objects.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: May 19, 2015
    Assignee: salesforce.com, inc.
    Inventors: Simon Wong, Sonali Agrawal
  • Patent number: 9037912
    Abstract: Disclosed are various embodiments of a computing device for acquiring a shipment manifest for a component assembly, the shipment manifest including expected asset data associated with the component assembly and a component of the component assembly. The computing device serves, via a network interface, a boot image executable by the component of the component assembly, the component including a processor. Empirical asset data associated with the component is obtained, via the network, by the computing device, the empirical asset data being supplied by the boot image. The computing device determines a validation response for the component assembly based at least upon a comparison of the empirical asset data with expected asset data.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: May 19, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew D. Klein, Michael David Marr
  • Publication number: 20150135306
    Abstract: The disclosure relates to an electric tool, particularly a hand-held power tool, comprising a control unit which has control software with control parameters, and is provided for the purpose of controlling a drive unit. According to the disclosure, said electric tool comprises an interface unit that is provided to fundamentally update and/or modify the control software and/or the control parameters.
    Type: Application
    Filed: April 3, 2013
    Publication date: May 14, 2015
    Inventors: Thomas Winkler, Ulli Hoffmann, Klaus Kuespert, Klaus Marx, Carsten Diem, Jan Breitenbach, Juergen Lennartz, Ulrich Schulmeister, Christian Bertsch, Achim Duesselberg, Helge Sprenger
  • Patent number: 9032385
    Abstract: A mobile terminal capable of performing updating on an application and a control method thereof are disclosed. The mobile terminal includes: a checking unit configured to check status information of the mobile terminal in relation to updating of an application; a detection unit configured to detect an application in which an update event has occurred, on the basis of the status information of the mobile terminal; and a controlled configured to perform updating on the application detected by the detection unit.
    Type: Grant
    Filed: June 14, 2012
    Date of Patent: May 12, 2015
    Assignee: LG Electronics Inc.
    Inventor: Jonghwan Kim
  • Patent number: 9032388
    Abstract: 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: Grant
    Filed: July 18, 2012
    Date of Patent: May 12, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: David Emory Watson, Mark Shamis
  • Patent number: 9032382
    Abstract: A method, system, and program product are provided for updating software deployed on computers in an enterprise computer network wherein each computer has a software update agent installed to enable the computer to receive software patch updates. The method includes determining a required software component and updates; determining a version of the agent and updating the agent if required; selecting a server from which required updates are to be downloaded; scanning a plurality of software components on a selected computer and comparing the components with updates available on the server to determine required updates; downloading the required patches from the server; and installing the patches on the selected computer. The system includes components that perform the method steps when operated on a computer in the network. A computer readable medium implements the method for updating software deployed on computers in a network.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: May 12, 2015
    Assignee: Open Invention Network, LLC
    Inventor: Colin Lee Feeser
  • Patent number: 9032386
    Abstract: An update module receives a first manifest file that indicates a product version for a product and indicates a product upgrade indicator if an upgraded product is available for the product version. In addition, the update module requests a second manifest file from a server according to a product upgrade location identifier. The second manifest file is received from the server if the second manifest file is enabled by the server for the product upgrade indicator. Further the update module installs the upgraded product according to a set of data files in the second manifest file.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: May 12, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Igor Vaynshteyn, Sakshi Sachdev