Network Computer Configuring Patents (Class 709/220)
  • Patent number: 10069723
    Abstract: Disclosed is a method and system for encapsulating a flow identifier. The method for encapsulating a flow identifier comprises: in the case where flow table matching is successfully performed on a packet, an OpenFlow switch adds a flow identifier to the packet; and the OpenFlow switch invokes a pre-saved function entry to assign a value to the flow identifier, so as to complete the encapsulation of the flow identifier. The disclosure achieves the effect of enabling an OpenFlow network node to take a hash calculation result of some fields of an original packet before encapsulation as the assignment of a new added flow identifier, which is required by the encapsulation of the flow identifier.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: September 4, 2018
    Assignee: ZTE CORPORATION
    Inventors: Min Xiao, Junhui Zhang, Bo Wu
  • Patent number: 10067753
    Abstract: Embodiments of the present application provide an application program uninstallation method and apparatus. The method comprises: receiving an uninstallation instruction for a target application program (S101); deleting a specific directory in a local device to which the target application program corresponds, according to the received uninstallation instruction (S102); extracting an identifier of the target application program (S103); searching a local pre-set directory residual database to determine whether there exist any directory data that correspond to the identifier (S104), the directory data comprising at least a directory path; if such directory data exist, deleting a directory in the local device to which the directory path found corresponds, according to the search result (S105).
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: September 4, 2018
    Assignee: BEIJING KINGSOFT INTERNET SECURITY SOFTWARE CO., LTD.
    Inventors: Fan Luo, Jiabo Zhou, Lidong Zhang
  • Patent number: 10069778
    Abstract: An exemplary group selection screen shows groups in which users share a message, so that any of the groups is selectable. In an avatar display area (Ar12) for each group, avatars (Av1) of not more than five users belonging to a group, who have recently posted a message, are displayed. An arrangement of the avatars (Av1) is determined based on a posting time and date of a latest message posted by each user represented by an avatar (Av1). In an avatar display area (Ar12), a message included in a balloon is displayed, which message has been posted by a user represented by a displayed avatar (Av1).
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: September 4, 2018
    Assignee: NINTENDO CO., LTD.
    Inventors: Munetaka Tsuda, Yui Iida, Kouichi Kawamoto, Taiyo Hara, Ryoma Aoki, Naonori Oonishi, Akihiro Umehara, Ginga Kamei, Hiroaki Hiruma, Masayuki Okada, Yasuto Kakimoto, Arisa Yanagi, Hayuru Soma
  • Patent number: 10069923
    Abstract: A device on a network is searched for by using the first protocol, and the first device information is acquired. The second device information about the second protocol is acquired from a device on the network. The second device information is preferentially processed over the first device information.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: September 4, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Tomoya Ishida
  • Patent number: 10069933
    Abstract: A network-configuring system creates stable virtual interfaces for groups of neighboring network nodes. During operation, the system can obtain network-neighborhood information from one or more network neighbors. This network-neighborhood information includes duplex-neighborhood information that indicates at least a set of neighboring devices to the network neighbor, and a set of remote network nodes which are accessible via a respective neighbor. The system can use the network-neighborhood information to determine one or more groups of network neighbors with common network characteristics, such that a respective group includes one or more mutually-connected network peers. The system can then define a virtual interface for a respective group of stable network neighbors, such that the virtual interface's member nodes include the local network node and the respective group's mutually-connected network peers.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: September 4, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Ignacio Solis, Glenn C. Scott
  • Patent number: 10063995
    Abstract: Systems and methods for automatically modifying computing devices are provided. Various embodiments allow multiple control beacons (e.g., Bluetooth low energy beacons) with GPS to automatically pre-configure by discovering each other using location provided by the GPS in the beacons. These beacons can then be used to enforce multiple rules or policies on the computing device (e.g., restrict the activities/functionality of a mobile device). For example, a beacon can be installed at a family's dinner table and can be used as a trigger to restrict (or activate) phone features (e.g., allow only incoming calls while near this beacon during dinner times). In some embodiments, the GPS on the beacon can be used to notify administrators (e.g., parents) if the beacon is moved from its current location.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: August 28, 2018
    Assignee: T-Mobile USA, Inc.
    Inventors: Christopher Lihosit, Tyler Axdorff
  • Patent number: 10057264
    Abstract: An apparatus comprises a processing platform configured to communicate with a plurality of IoT devices over at least one network. The processing platform implements a security-as-a-service portal accessible to the IoT devices, the portal comprising an analytics engine configured to assign trust scores to respective ones of the IoT devices. The security-as-a-service portal provides authentication leveling functionality for the IoT devices based at least in part on the assigned trust scores. In accordance with the authentication leveling functionality, a first one of the IoT devices accesses the security-as-a-service portal to identify a level of authentication to be applied by the first IoT device in authenticating a second one of the IoT devices. The security-as-a-service portal may determine the authentication level to be applied by the first IoT device in authenticating the second IoT device based at least in part on the trust score assigned to the second IoT device.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: August 21, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Eslam ElNakib, Mohammed Hashem, Osama Salah
  • Patent number: 10055239
    Abstract: A resource optimization manager monitors resource metrics of a set of virtual machine instance types and determines a set of applications associated with the virtual machine instance types and associates the resource metrics to the set of applications. Thereafter, the resource optimization manager can generate clusters of applications that share one or more similar attributes and store resource optimizations for the clustered applications. The resource optimization manager can obtain a designation of a target application run on a virtual machine instance or otherwise obtain a definition of an application. The resource optimization manager can then associate the target application with one or more of the clustered applications based on a comparison of similarities between the clustered applications and the target applications.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: August 21, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Eden G. Adogla, Awo D. Ashiabor
  • Patent number: 10057455
    Abstract: The present disclosure provides a method for printing-device monitoring by a printing monitoring server connected to a network, including: receiving identification information of a non-networked printing device and identification information of a host computer sent by the host computer, the non-networked printing device being connected to the host computer and being connected to the network through the host computer; when locally-stored printing device data contains the identification information of the non-networked printing device, determining host-computer identification information corresponding to the non-networked printing device and contained in the printing device data, to be identification information of a previous host computer; and when the identification information of the previous host computer is inconsistent with the identification information of the host computer, commanding the previous host computer stored with the identification information of the non-networked printing device to delete the
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: August 21, 2018
    Assignee: ZHUHAI SEINE TECHNOLOGY CO., LTD.
    Inventor: Zhenyu Ma
  • Patent number: 10057756
    Abstract: A terminal detection method that includes a search step, a first acquisition step, a second acquisition step, and a detection step. The search step transmits a response request through broadcast communication and searches a terminal device that exists within a predetermined range. The first acquisition step acquires, from the terminal device, at least specific information of the terminal device. The second acquisition step executes communication with the terminal device based on the specific information acquired in the first acquisition step and acquires second information that indicates a function possessed by the terminal device. The detection step detects that the terminal device has a desired function based on the first information acquired in the first acquisition step and the second information acquired in the second acquisition step.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: August 21, 2018
    Assignees: FUJITSU TEN LIMITED, HONDA MOTOR CO., LTD., TOSHIBA INFORMATION SYSTEMS (JAPAN) CORPORATION
    Inventors: Masaki Ichikawa, Koichi Nagata, Shigeaki Esaka, Motoi Nagata, Hirotoshi Takahashi
  • Patent number: 10055321
    Abstract: A storage device includes at least one nonvolatile memory device, a host interface configured to communicate with a peripheral channel hub disposed external to the storage device, a sideband interface configured to receive a self-diagnostic command from a host disposed external to the storage device, and a self-diagnostic firmware configured to be driven in response to the self-diagnostic command to perform a self-diagnosis operation on the storage device.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: August 21, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sunil Keshava, Donggun Kim, Vijay Motagi, Kihyun Choi
  • Patent number: 10050969
    Abstract: A method of authenticating a user so that the user can access a website without entering a unique user credential. A user accesses a target and is presented with an authentication code and an address, and the user sends a message containing the authentication code to that address. Alternatively, the user is pre-supplied with an address and is presented only with an authentication code when the user accesses the target. The user's identity is authenticated by comparing an aspect of the metadata of the message with known metadata aspects, and the user is authenticated by comparing the authentication key presented to the user with the one received in the message. Both the user and the user's identity are authenticated in a single step without requiring the user to input any unique user credential.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: August 14, 2018
    Assignee: TEXTPOWER, INC.
    Inventors: Robert Foster, Scott Goldman, Mark Nielsen
  • Patent number: 10051450
    Abstract: A Bluetooth (BT) device includes a host processor and a BT controller coupled by a Host Controller Interface (HCI) including a Host Controller Transport Layer and a HCI Driver. The host processor implements an applications layer and includes HCI firmware for communicating via the Host Controller Transport Layer with the BT controller. The BT controller includes a processor coupled to a memory and to a transceiver, and a RF driver. The HCI firmware also includes HCI command code for a user to define a topology of the BT network including configuring the BT device in a current chain including a plurality of BT devices including configuring from which BT device it receives data from and which BT device it forwards data to. For communicating data across the BT network the BT device forwards the data without host processor involvement in at least resending the data back to its BT controller.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: August 14, 2018
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Ram Malovany, Chen Loewy, Dotan Ziv, Lior Gersi, Liran Cohen
  • Patent number: 10050903
    Abstract: In accordance with an embodiment, described herein is a system and method for multi-tenancy enablement of enterprise Java™ applications using resource proxies and application tenancy context. In according with an embodiment, the system and method can provide a plurality of deployable resources which can be used within the application server environment, and one or more application deployments, wherein each application deployment includes at least one of tenant-specific code and shared-tenant code. The system and method can further determine an application tenancy context of a thread, and point to one or more resource proxies, each of the one or more resource proxies being configurable to communicate with a tenant specific resource. Each of the one or more resource proxies can use the application tenancy context of a thread to communicate with a tenant specific resource.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: August 14, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sanjeeb Sahoo, Sivakumar Thyagarajan, Jagadish Ramu
  • Patent number: 10048836
    Abstract: Systems, computer products, and methods are described herein for determining the applications and/or devices that a user users, or has used in the past, through a user computer system. The system categorizes the applications and/or devices related to one or more potential targets in which the user maybe interested and presents the targets to the user for selection by the user. The system monitors and aggregates information from the applications and/or devices related to the one or more desired targets and provides suggestions to aid in achieving the desired targets. The system allows the user to control, or may automatically control, the applications and/or devices related to the one or more desired targets in a central location. The aggregated information and/or one or more desired targets may be pushed to systems, applications, and devices, in order to act as filters or additional information for providing additional output to the user.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: August 14, 2018
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Alicia C. Jones-McFadden, Caitlin Chrisman Bullock, Matthew Hsieh, Jaydev Ajit Kumar, Yaakov Lyubetsky, Yun Suk Paik, Heng Xu, Jimin Zheng
  • Patent number: 10044811
    Abstract: Methods and systems for forwarding data between a first network element and a terminal at a management server, comprising the steps of receiving a request from the terminal to communicate with the first network element during a first data session; determining whether a first connection has been established with the first network element; establishing the first connection with the first network element if the first connection has not been established with the first network element; and forwarding data between the first network element and the terminal using the first connection during the first data session.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: August 7, 2018
    Assignee: PISMO LABS TECHNOLOGY LIMITED
    Inventors: Ho Ming Chan, Ying Kwan, Chak Ming Lau, Ki Tak Cheuk
  • Patent number: 10042783
    Abstract: A computing system includes a first storage device, a second storage device, and a host device configured to communicate with the first storage device and the second storage device according to a communication protocol, wherein the host device includes an interconnection layer to assign physical ports for connection between the host device and the first storage device and the second storage device, in order to simultaneously process transactions for the first storage device and the second storage device.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: August 7, 2018
    Assignee: Samsung Electronicns Co., Ltd.
    Inventor: Hyuntae Park
  • Patent number: 10042631
    Abstract: Embodiments of the present invention are directed to a system and method for migrating application and packages configured for a first version of a configuration manager to a second version of the configuration manager. The method prepares the packages and applications for migration from the first version of the configuration manager to the second version of the configuration manager using a Migration Preparation Engine. The package comprises at least one program. The application comprises at least one deployment type record. The method migrates the package and associated at least one program as well as the application and associated at least one deployment type record from the first version of the configuration manager to the second version of the configuration manager using the using the Migration Execution Engine. The method stores a migration record in a computer memory to record the migration of the package and application.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: August 7, 2018
    Assignee: JPMorgan Chase Bank, N.A.
    Inventor: Aleksandr B. Furman
  • Patent number: 10044815
    Abstract: Systems and methods are provided for location-based Domain Name System (DNS) service discovery using a central DNS server in which network resources are aggregated by geographic location (e.g., subnets) and defined using DNS service discovery records that are mapped to corresponding geographic locations.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yoni Amishav, Eric J. Barkie, Oded Dubovsky, Benjamin L. Fletcher
  • Patent number: 10044507
    Abstract: Methods, systems, and apparatus are described providing social networking engines. Specifically, the present specification relates to a method for implementing software containers implementing social network engines that may be configured to act in a zero-knowledge environment. In such implementations, all information pertaining to the social network engine associated with a user that is stored in the container is solely that of a user unless explicitly shared by the user. In some implementations, the containers may be configured to participate in a publish-and-subscribe network in order to share information. In addition, the containers may be provisioned with controls so that global operators may comply with local privacy rules.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: August 7, 2018
    Assignee: eIngot LLC
    Inventor: William J. Raduchel
  • Patent number: 10044633
    Abstract: A device of a network configured for implementing a method for distributing available bandwidth of the network amongst ongoing traffic sessions of devices of the network is described. The device includes a communication module, a ranking module, a calculator and a comparator. The communication module collects status messages from devices of the network running at least one traffic session. The ranking module is configured to rank the ongoing traffic sessions according to parameters of devices and traffic sessions retrieved from status messages. The calculator is configured to determine bandwidth to be allocated to each ranked traffic session in function of the available bandwidth, a rank of the ranked traffic sessions and a type of the ranked traffic sessions. The comparator checks whether the determined bandwidth to be allocated to a traffic session of the device is different from zero such that available bandwidth can be distributed amongst ongoing traffic sessions.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: August 7, 2018
    Assignee: THOMSON LICENSING
    Inventors: Stephane Gouache, Jean-Claude Colmagro, Franck Abelard
  • Patent number: 10044816
    Abstract: Systems and methods are provided for location-based Domain Name System (DNS) service discovery using a central DNS server in which network resources are aggregated by geographic location (e.g., subnets) and defined using DNS service discovery records that are mapped to corresponding geographic locations.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yoni Amishav, Eric J. Barkie, Oded Dubovsky, Benjamin L. Fletcher
  • Patent number: 10038598
    Abstract: In various embodiments, a device may include a communications interface configured to receive, from the device management server, an indication to perform an action that requires access to a privileged user space. The device may include a processor configured to use a bridge service to perform the action, where the bridge service runs in a security context that enables the service to operate in the privileged user space. In various embodiments, a server may include a communications interface and a processor. The processor may be configured to receive an indication to perform a management action not within a native device management functionality. The processor may be further configured to invoke a bridge service running on the managed device to perform the action by sending a request via the communications interface, where the bridge service runs in a security context that enables the service to operate in the privileged user space.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: July 31, 2018
    Assignee: MOBILE IRON, INC.
    Inventors: Tomas Vetrovsky, Pavel Zeman, Thanhy Mather
  • Patent number: 10038661
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing and transferring messages. An example method includes storing a plurality of blocks in a queue, wherein each block includes one or more respective messages received from at least one publisher, wherein each block is associated with a time that the block was stored in the queue, and wherein storage times increase from a block designating a head of the queue to a block designating a tail of the queue. The example method also includes designating as inactive one or more blocks having associated storage times that are older than a first time, allowing messages to be read from inactive blocks until a second time that is older than the first time, and deleting one or more inactive blocks from the queue having associated storage times that are older than the second time.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: July 31, 2018
    Assignee: SATORI WORLDWIDE, LLC
    Inventor: Igor Milyakov
  • Patent number: 10038666
    Abstract: Measures, including methods, systems and non-transitory computer-readable storage mediums, for providing a Domain Name Service (DNS) configuration service for one or more network services provided in a cloud environment. Update data relating to one or more relationship updates that have occurred in at least one of the one or more network services is received. The one or more relationship updates relate to one or more service provision units in a cluster of service provision units deployed in the cloud environment to provide the at least one network service. DNS policy configuration data associated with the at least one network service is identified. On the basis of the identified DNS policy configuration data, data in a DNS configuration data database is updated.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: July 31, 2018
    Assignee: METASWITCH NETWORKS LTD
    Inventor: Michael Jeffrey Evans
  • Patent number: 10031492
    Abstract: The invention relates to a wind turbine (1) comprising a network arranged for communicating with an external network (11), said network of the wind turbine comprising a first sub-network (20) and a second sub-network (30), where the first sub-network (20) is connectable to the external network (11) and where the second sub-network (30) is connectable to and disconnectable from the first network (20). Thus, two or more independent networks are created within a single wind turbine to allow communication among the different controllers in the wind turbine along with external communication. The second sub-network is disconnectable from the remaining network, while the first sub-network may have permanent remote connection. This network architecture provides for enhanced flexibility, enhanced security and enhanced functionality.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: July 24, 2018
    Assignee: VESTAS WIND SYSTEMS A/S
    Inventor: Roberto Zapata
  • Patent number: 10033826
    Abstract: A device may receive a request for a page. The page may include a content identifier that is associated with referencing first content for the page. The content identifier may be associated with cache-busting being performed. The device may determine modification information associated with the first content based on receiving the request for the page. The device may generate a token based on the content identifier and the modification information. The device may generate a tokenized content identifier based on the token and the content identifier. The device may provide the tokenized content identifier. The tokenized content identifier may be associated with referencing the first content for the page.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: July 24, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Joshua M. Miller, Dima Kusai, Naveen Indurti, Rajeevan Kuniyil
  • Patent number: 10033833
    Abstract: Embodiments disclosed facilitate distributed orchestration and deployment of a cloud based distributed computing application. In some embodiments, a first deployment context associated with a cloud based application may be determined. The first deployment context may comprise a plurality of rules, where each rule may specify conditions for applying configurations to resources associated with the cloud based application. The conditions specified by the plurality of rules may be evaluated and configurations of the resources associated with the cloud based application may be determined. In some embodiments, the deployment of the cloud based application on a first cloud may then be orchestrated based, in part, on the first deployment context, by configuring the resources associated with the cloud based application based on the previously determined configurations of the resources.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: July 24, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Tianying Fu, Saad Ali Malik, Gautam Joshi
  • Patent number: 10033627
    Abstract: Systems and methods for sloppy routing are provided. A client transmits a DNS query corresponding to a requested resource to a content delivery network (CDN) service provider. In some embodiments, the CDN service provider processes the DNS query to determine whether a threshold content delivery bandwidth has been exceeded by data links at cache servers. In other embodiments, additionally or alternatively, the CDN service provider determines whether a content provider has exceeded a threshold network usage that indicates a price at which the CDN service provider to provide content on behalf of the content provider. Using both or either of these thresholds, the CDN service provider can further process the DNS query by providing an alternative resource identifier or a cache IP address, both associated with an alternative POP. In some embodiments, the CDN service provider determines a routing mode for the response to the DNS query.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: July 24, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Craig Wesley Howard, Hardeep Singh Uppal
  • Patent number: 10031736
    Abstract: A method for automatically installing system software by a server includes obtaining, by a controller of the server, a configuration file for installing the system software to the server and then storing the configuration file to a storage of the server. The method includes booting up the server, after storing the configuration file, and retrieving the stored answer file from the storage. The method further includes installing the system software to the server based on the configuration file, without generating a new configuration file, in response to booting up the server.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: July 24, 2018
    Assignee: QUANTA COMPUTER INC.
    Inventor: Wen-Hua Lin
  • Patent number: 10027756
    Abstract: Systems and methods are provided for storage platform-independent storage provisioning. The systems and methods may include receiving a storage provisioning request from a user interface, processing the storage provisioning request to determine one or more of a plurality of storage resources utilized to complete the storage provisioning request, generating an instruction to provision a data storage space among the one or more of the plurality of storage resources, and provisioning the data storage space based on the instruction. Each of the plurality of storage resources may include an interface configuration, and at least two interface configurations are different from one another. Each of the plurality of storage resources may be accessible and operational in accordance with the interface configuration thereof.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: July 17, 2018
    Assignee: CA, Inc.
    Inventors: Richard Joseph Bolesta, Michael Ralph Chiaramonte, Shiva Mirzadeh, Kevin Charles Kocher
  • Patent number: 10027500
    Abstract: A service management system communicates via wide area network with gateway devices located at respective user premises. The service management system remotely manages delivery of application services, which can be voice controlled, by a gateway, e.g. by selectively activating/deactivating service logic modules in the gateway. The service management system also may selectively provide secure communications and exchange of information among gateway devices and among associated endpoint devices. An exemplary service management system includes a router connected to the network and one or more computer platforms, for implementing management functions. Examples of the functions include a connection manager for controlling system communications with the gateway devices, an authentication manager for authenticating each gateway device and controlling the connection manager and a subscription manager for managing applications services and/or features offered by the gateway devices.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: July 17, 2018
    Assignee: KIP PROD PI LP
    Inventors: Amir Ansari, George A. Cowgill, Leon E. Nicholls, Jude P. Ramayya, Ramprakash Masina, Alvin R. McQuarters, Atousa Raissyan
  • Patent number: 10025934
    Abstract: Technologies for media protection policy enforcement include a computing device having multiple operating systems and a data storage device partitioned into a number of regions. During execution of each of the operating systems, a policy enforcement module may intercept media access requests and determine whether to allow the media access requests based on platform media access policies. The media access policies may allow requests based on the identity of the executing operating system, the region of the data storage device, or the requested storage operation. Prior to loading a selected operating system, a firmware policy enforcement module may determine a region of the disk storage device to protect from the selected operating system. The firmware policy enforcement module may configure the data storage device to prevent access to that region. The media access policies may be stored in one or more firmware variables. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: July 17, 2018
    Assignee: Intel Corporation
    Inventors: Michael A. Rothman, Vincent Zimmer, Mark S. Doran
  • Patent number: 10025747
    Abstract: A protocol that enables communication between a host and an Input/Output (I/O) channel storage device, such as a Dynamic Random Access Memory (DRAM) channel Dual In-Line Memory Module (DIMM) form-factor Solid State Drive (SSD), without the need to know or reverse engineer the encoding applied by the host. The control/status data are written to the storage device by sending a protocol training sequence of known values and storing the associated command/status data in the storage device in the same encoding format as that received from the host. These stored values are used at run time to execute encoded commands received from the host and to report status data to the host in the host-recognizable manner. A memory bank-based buffered configuration stores user data also in the as-received condition to preserve the host-specific encoding. This facilitates exchange of user data between the host memory controller and the storage device over the DRAM channel.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: July 17, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ian Swarbrick, Michael Bekerman, Craig Hanson, Chihjen Chang
  • Patent number: 10025707
    Abstract: A flash memory includes a memory array including a memory mat MAT-0, MAT-1; a page buffer 170-0, holding data read from the memory mat MAT-0; a page buffer 170-1, holding data read from the memory mat MAT-1; an ECC circuit 140, performing data error checking and correction; an output buffer 110 for outputting data; and a transferring control element, controlling transferring of data between the page buffer 170-0, page buffer 170-1, ECC circuit 140 and output buffer 110. When the memory mat MAT-0 is selected, the transferring control element transfers data held by the page buffer 170-0 to the page buffer 170-1 of the memory mat MAT-1.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: July 17, 2018
    Assignee: Winbond Electronics Corp.
    Inventor: Naoaki Sudo
  • Patent number: 10019273
    Abstract: A virtual environment manager (“VEM”) simplifies the usability of virtual machines and provides users with an enhanced design for creating and/or for managing virtual machines (“VMs”). For example, a user can select description information and management information to be included in descriptors and according to which a VEM will create and manage various VM environments for various host environments. The VEM automatically creates the VM environments and host environments by sending descriptor description information and data files associated with the description information to virtual machine monitors (VMMs), which create the VM environments according to the description information. A VEM at each host may manage VM environments executed by the VMM, according to the descriptor management information. Thus, a set of descriptors to create and manage a set of VMs for a home computer may be easily modified by a user to create and manage a set of VMs for a work or laptop computer.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: July 10, 2018
    Assignee: Intel Corporation
    Inventors: Scott H. Robinson, Vijay Tewari, Robin C. Knauerhase
  • Patent number: 10020991
    Abstract: A system, method and computer program product for automatically capturing configuration information for a plurality of heterogeneous computing components, such as a converged infrastructure. For example, the method detects a configuration change request comprising a request to change a configuration of a plurality of heterogeneous computing components. Responsive to detecting the configuration change request, the method determines configuration information for each of the plurality of heterogeneous computing components, the configuration information is information being about the configuration of the one or more of a plurality of heterogeneous computing components The method determines the configuration information prior to changing the configuration of the plurality of heterogeneous computing components in response to the configuration change request.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: July 10, 2018
    Assignee: VCE IP HOLDING COMPANY LLC
    Inventors: Todd Dolinsky, Ta-Ming Chen, Anil Pasumarthi
  • Patent number: 10013275
    Abstract: Methods and systems for executing code referenced from a microservice registry are disclosed. For example, a microservice registry is stored in a memory. The microservice registry includes references to a plurality of microservices including a first microservice. An isolated guest executing on one or more processors receives a request to execute an executable code and determines that the executable code is unavailable in the first isolated guest. The isolated guest determines that, based on the microservice registry, the first microservice executes the executable code. The isolated guest forwards the first request to the first microservice and receives a result of the request from the first micro service.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: July 3, 2018
    Assignee: Red Hat, Inc.
    Inventors: Jay Vyas, Huamin Chen
  • Patent number: 10013451
    Abstract: A current minimum memory requirement for each memory consumer of one or more memory consumers of a primary database system is received. A current memory allocation for a standby database system is received. A set of benefit-to-cost metrics is received. A benefit-to-cost metric is a measure of whether each memory consumer would benefit or would not benefit from additional memory. The set of benefit-to-cost metrics is applied to the standby database system to define an upper bound memory allocation of the standby database system to function in the event of a failover from the primary database system. A scaling factor is determined. In response to receiving an indication of a failover of the primary database system to the standby database system, a ramp up of the standby database system is monitored. The ramp up of the standby database system uses the set of benefit-to-cost metrics and the determined scaling factor.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Christian M. Garcia-Arellano, Hamdi Roumani, Adam J. Storm
  • Patent number: 10013261
    Abstract: Examples are disclosed for receiving or gathering asset information associated with computing devices housed in respective decentralized locations. The gathered or received asset information may be stored. A portion of the computing devices may be grouped based on the stored asset information to create a virtual rack. An operating parameter of at least some of the computing devices included in the virtual rack may then be managed or controlled.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: July 3, 2018
    Assignee: INTEL CORPORATION
    Inventors: Sheshaprasad G. Krishnapura, Vipul Lal, Ty H. Tang
  • Patent number: 10009243
    Abstract: In one embodiment, a method includes determining a first set of similarity metrics for a first storage environment, obtaining one or more second sets of similarity metrics from second storage environments that correspond with the first storage environment, calculating a similarity measurement score between the first storage environment and each of the second storage environments, and determining a set of similar storage environments from amongst the second storage environments based on the similarity measurement scores. Other methods, systems, and computer program products are presented according to more embodiments.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: June 26, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jorge D. Acuña, Pankaj S. Bavishi, Dachuan Huang, Rakesh Jain, Ramani R. Routray, Yang Song
  • Patent number: 10007499
    Abstract: Systems and methods for providing decoupled installation of data management systems used in conjunction with computer networks are disclosed. The method comprises installing data storage software in order to facilitate communication with a second computer in order to perform data storage operations. The software may be installed without knowledge of the second computer and/or the ability to communicate with the second computer. During the installation process, configuration parameters are obtained by the first computer and stored in a data structure. At least a portion of the configuration parameters recorded in the data structure is also provided to the second computer. The first and second computers subsequently communicate in order to register the first computer for use with the second computer.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: June 26, 2018
    Assignee: COMMVAULT SYSTEMS, INC.
    Inventors: Anand Prahlad, Parag Gokhale, Srinivas Kavuri, Christopher A. Alonzo
  • Patent number: 10003568
    Abstract: Dynamically assigning network addresses provided by a server in a network to virtual network adapters in virtual machines, in which a reassignment of the assigned network addresses due to suspending virtual machines is prevented. Network addresses of the virtual machines in the network are logged. Network addresses are combined with information about suspending and/or resuming virtual machines by a control instance. Information about the network addresses of suspended virtual machines for its virtual network adapters with dynamically assigned network addresses is sent to the server.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: June 19, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jakob C. Lang, Angel Nunez Mencias, Thomas Pohl, Martin Troester
  • Patent number: 9999342
    Abstract: A modular video imaging system, and more particularly, a modular video imaging system having a control module connectable to multiple input modules. The control module and each input module having its own power supply and the input modules each capable of receiving differing types of image data from different types of cameras and processing the image data into a format recognizable by the control module. The control module controlling the ON/OFF condition of the input modules, such that each input module can be connected and disconnected during use.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: June 19, 2018
    Assignee: KARL STORZ Imaging, Inc.
    Inventors: Timothy King, Ralph Fuquay
  • Patent number: 10001954
    Abstract: An information processing apparatus displays a print setting screen based on configuration setting information of a selected device type. The printing setting information set via the print setting screen is used along with print data to generate a print job that is sent to a selected printer.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: June 19, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tomonori Minagawa
  • Patent number: 9998391
    Abstract: A method and apparatus for use with a plurality of resources integrated within a space for performing a process and a program run by a processor for controlling the process, the apparatus for associating the resources with the program and comprising a processor running a program to perform the steps of identifying at least a first reference point within the space, identifying the relative juxtaposition of at least a first resource with respect to the first reference point and associating the first resource with the program as a function of the relative juxtaposition of the first resource to the reference point.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: June 12, 2018
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: David W Farchmin, David Alan Vasko, Brian A Batke, Daniel P Noonen, David Michael Callaghan, John Joseph Baier, Scot A Tutkovics
  • Patent number: 9998543
    Abstract: A method for operating a server of a communication system includes at least one user appliance and a monitoring device adapted to perform a remote monitoring of the at least one user appliance through the intermediation of the server, the at least one user appliance being associated with a list of attributes that can take predetermined values. The method includes: 1) receiving the list of attributes associated with the at least one user appliance, and the values that can be taken by each of said attributes; 2) storing at the server the list of attributes with the related values received in 1); and 3) sending said list of attributes with the related values to the monitoring device.
    Type: Grant
    Filed: December 27, 2006
    Date of Patent: June 12, 2018
    Assignee: TELECOM ITALIA S.P.A.
    Inventor: Roberto Procopio
  • Patent number: 9996701
    Abstract: The present disclosure involves a method including: receiving a request to access an object from a user; prompting the user to go to a target location; receiving feedback from the user with respect to the user's location; determining, electronically by a processor, whether the user has reached the target location; granting access of the object to the user in response to the determining. The present disclosure involves a system including: a storage storing an electronic item; an electronic communications interface that: detects a request to access the item from an entity and prompts the entity to go to a target location in response to the request; a computer processor that: analyzes feedback from the entity with respect to the entity's location, determines whether the entity's location is sufficiently close to the target location, and grants or denies access of the item to the entity based on the determination.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: June 12, 2018
    Assignee: PayPal, Inc.
    Inventors: Frank Anthony Nuzzi, Shivkumar Krishnan
  • Patent number: 9998352
    Abstract: A method and system for sending a flow table in a Software Defined Network (SDN) are described in the present disclosure, an OpenFlow (OF) controller, and an OF switch. The method includes that an OF switch receives a flow table entry modification message sent from an OF controller, wherein the message includes a table number, a flow table entry, and a cache label; and the OF switch stores, in a control module of the OF switch, the table number and the flow table entry in the flow table entry modification message according to an indication of the cache label.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: June 12, 2018
    Assignee: ZTE Corporation
    Inventors: Qiandeng Liang, Jianjie You, Wei Wan, Fangwei Hu
  • Patent number: 9998455
    Abstract: Protecting application passwords using a secure proxy. A request is received by a proxy from a client to access a protected resource located on a target server. A secure session is initiated between the proxy and client. The access request is forwarded by the proxy to the target. A response is received from the target that is a credential form. The proxy server injects into each required credential field a credential field tag and is sent to the client computer. Target credentials mapped by the credential field tags are retrieved by the proxy server from a protected datastore. The form is completed and sent to the target. If the credentials are invalid, the target credentials are updated and stored in the protected data store without client computer intervention, and sent by the proxy server to the target. The client computer is then allowed to access the protected resource.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Codur S. Pranam, Vivek Shankar