Digital Data Processing System Initialization Or Configuration (e.g., Initializing, Set Up, Configuration, Or Resetting) Patents (Class 713/1)
-
Patent number: 9191460Abstract: Embodiments of the invention address deficiencies of the art in respect to PXE processing and provide a method, system and computer program product for selective PXE subnet filtering. In an embodiment of the invention, a PXE server subnet filtering method can be provided. The method can include selectively referring a PXE client to different boot logic depending upon at least a portion of a network assigned address for the PXE client. In this regard, selectively referring a PXE client to different boot logic depending upon at least a portion of a network assigned address for the PXE client can include selectively referring a PXE client to a different boot image notification layer (BINL) service providing a different filename for a different network bootstrap program depending upon at least a portion of an Internet protocol (IP) assigned address for the PXE client by a network resident dynamic host control protocol (DHCP) server in response to a previous DHCP request provided by the PXE client.Type: GrantFiled: December 14, 2006Date of Patent: November 17, 2015Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Stephen P. Ridgill, Stephen W. Murphrey
-
Patent number: 9183121Abstract: Presented herein are techniques to receive configuration instructions for elements of a network topology to be simulated and tested. In response to receiving and in accordance with the configuration instructions, a plurality of software images (for a plurality of virtual network elements of the network topology) are configured via an Application Programming Interface (API). The plurality of software images run in a cloud host. In response to receiving and in accordance with the configuration instructions, data is configured via the API, which represents one or more connections between the virtual network elements. A plurality of software images for the plurality of virtual network elements is then executed in accordance with the data representing the connections, for development and testing of the network topology.Type: GrantFiled: July 19, 2013Date of Patent: November 10, 2015Assignee: Cisco Technology, Inc.Inventors: Richard Pruss, John E. McDowall, David John Beazley, Marc Joseph Faggion, Joel Obstfeld
-
Patent number: 9182998Abstract: Aspects of the present disclosure direct to remote BIOS update in a system having multiple host computers with service processors (SP). A remote management computer generates an ISO image for the host computer to perform a preboot execution environment (PXE) booting process to update the BIOS image. The ISO image includes a BIOS image and a flasher utility. Then the SP generates a first boot sequence change instruction for the host computer. The executed host computer, based on the boot sequence change instruction, changes the boot sequence data to perform the PXE booting process with the ISO image at the remote management computer. Then the SP reboots the host computer. The host computer boots from the ISO image by PXE booting, and executes the flasher utility of the ISO image to update the current BIOS image stored in the BIOS chip with the BIOS image of the ISO image.Type: GrantFiled: December 19, 2013Date of Patent: November 10, 2015Assignee: AMERICAN MEGATRENDS, INC.Inventor: Joseprabu Inbaraj
-
Patent number: 9178759Abstract: Examples of methods and apparatus are provided for configuring and customizing a specific-purpose local client having a windows-based embedded image using extensible markup language (XML) configuration and obviating reinstallation of an entire windows-based embedded image onto the specific-purpose local client. The apparatus may include a retrieval module of the specific-purpose local client configured to automatically locate a remote repository server containing an XML configuration file and automatically obtain the XML configuration file from the remote repository server each time the specific-purpose local client boots up. The apparatus may include an apply settings module of the specific-purpose local client configured to automatically apply a configuration change to the windows-based embedded image based on the XML configuration file each time the specific-purpose local client boots up.Type: GrantFiled: August 18, 2014Date of Patent: November 3, 2015Assignee: WYSE TECHNOLOGY L.L.C.Inventors: Sanmati Tukol, Mohan Prabhala
-
Patent number: 9177171Abstract: Method, system, and computer program product for access control for entity search are provided. The method includes: representing entity-relationship data in a conceptual model; representing entities in a search system as documents containing the entity's searchable content and metadata; defining authorization rules for searchers over entities and their relationships; and extending an entity document to include searchable tokens defining the authorization rules. Defining authorization rules may include: identifying query predicate constraints for entity search; and defining searchable tokens as paths for query predicates and permissible searchers; wherein the permissible searchers are permitted access to data based on a query that contains the predicate. Defining authorization rules may further include: defining searchable document files for a free-text predicate with a field name as a token of permissible searchers and the field value as the searchable content.Type: GrantFiled: March 11, 2012Date of Patent: November 3, 2015Assignee: International Business Machines CorporationInventors: Haggai Roitman, Sivan Yogev
-
Patent number: 9170579Abstract: A digital energy system monitors and controls a plurality of industrial energy devices. The system includes a server and one or more interface devices coupled to the industrial energy devices. Each of the interface devices has a dynamically configurable runtime environment. The server sends configuration data to each of interface devices. The configuration data includes variable definitions that reference specific registers on the industrial energy devices. The server monitors the industrial energy devices by obtaining values for one or more of the variables set forth in the variable definitions. To control an industrial energy device, the server sends a write request for the industrial energy device to the interface device with a value for a defined variable in the device definition for the industrial energy device.Type: GrantFiled: January 30, 2013Date of Patent: October 27, 2015Assignee: Blue Pillar, Inc.Inventors: Bradley Jay Witter, Kyle Patrick Zeronik
-
Patent number: 9167052Abstract: The disclosed subject matter provides apparatus, systems, and methods for preventing a user from disabling a software extension to a network-based application, thereby allowing a computing device to enforce the software extension even if the user wants to disable the software extension. The disclosed apparatus, systems, and methods can prevent a user from disabling a software extension by blocking an access to a communications network via the network-based application when the software extension is disabled.Type: GrantFiled: August 16, 2013Date of Patent: October 20, 2015Assignee: APPSENSE LIMITEDInventors: Paul Keith Branton, Darren Robert Boyce
-
Patent number: 9164925Abstract: A method and apparatus for authorizing a host to access a portable storage device and a method and apparatus of providing information for authorizing a host to access a portable storage device. The method includes: verifying integrity of host software requesting to transmit data; determining whether the host is authorized to access the portable storage device; and determining whether the host software is authorized to access the portable storage device. Accordingly, user information may be stored on the portable storage device and moved with security.Type: GrantFiled: June 10, 2013Date of Patent: October 20, 2015Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sang-dok Mo, Sang-bum Suh, Sung-min Lee, Bok-deuk Jeong, Yong-ho Hwang
-
Patent number: 9158326Abstract: A service provider can maintain one or more host computing devices that can be accessed as host computing device resources by customers. A hosting platform includes components arranged in a manner to limit modifications to software or firmware on hardware components. In some aspects, the hosting platform may include a master latch that indicates whether the components may be configured, and the master latch may be set once and only reset upon completion of a power cycle. In another aspect, the hosting platform can implement management functions for establishing control plane functions between the host computing device and the service provider that is independent of the customer. Additionally, the management functions can also be utilized to present different hardware or software attributes of the host computing device.Type: GrantFiled: June 28, 2012Date of Patent: October 13, 2015Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Matthew D. Klein, Samuel J. McKelvie, Michael David Marr
-
Patent number: 9160639Abstract: A network flow abnormality detection system and method for detecting at least one network packet to determine whether a flow condition of the network packet is abnormal. The network packet includes L bit data element values. The method is fetching M data element values in above-mentioned L bit data element values by data element value fetch unit, wherein M is an odd number and larger than 1; N parallel processing units receive and process above-mentioned M data element values; comparison module compares above-mentioned M data element values and a standard threshold to generate M comparison result values; sum unit sums above-mentioned M comparison result values to obtain a comparison sum value; determination unit compares the comparison sum value and an abnormality threshold, wherein when the comparison sum value is larger than the abnormality threshold, the determination unit determines the flow condition is abnormal.Type: GrantFiled: February 8, 2013Date of Patent: October 13, 2015Assignee: Chung Yuan Christian UniversityInventors: Yu-Kuen Lai, Chun-Chieh Lee, Yi-Chun Liao
-
Patent number: 9152770Abstract: A content reproduction system includes an information processing terminal and a secure device. The information processing terminal receives a copyright protection application program from an application distribution server. The copyright protection application program includes a first program having a first execution format executable in the information processing terminal and a second program having a second execution format different from the first execution format and executable in the secure device. The second program is encrypted with a program key held in the secure device. By extracting and executing the first program, the information processing terminal extracts the second program and transmits the second program to the secure device. The secure device receives the second program from the information processing terminal, decrypts the second program using a program key stored in a key storing unit, and executes the second program.Type: GrantFiled: August 6, 2012Date of Patent: October 6, 2015Assignee: Panasonic Intellectual Property Management Co., Ltd.Inventors: Hideki Matsushima, Teruto Hirota, Naoyoshi Otsubo, Koichi Morioka, Natsume Matsuzaki, Norio Sanada
-
Patent number: 9153278Abstract: A storage system includes a storage apparatus, a control apparatus, and a host apparatus. The storage apparatus includes a recording medium. The control apparatus includes a detection unit and a control unit. The detection unit detects whether a recording medium loaded in the storage apparatus is a stand-alone-only recording medium that is used in a stand-alone mode. When the recording medium is the stand-alone-only recording medium, the control unit registers a physical volume of the stand-alone-only recording medium as a logical volume and automatically switches the operation mode of the control apparatus to the stand-alone mode.Type: GrantFiled: February 5, 2015Date of Patent: October 6, 2015Assignee: FUJITSU LIMTEDInventors: Yukio Taniyama, Hiroaki Nishijo, Kazuki Sasaki, Kenji Uchiyama, Yusuke Inai
-
Patent number: 9152534Abstract: The present disclosure relates to a system and method for providing a validation tool to automate in validation of the configuration settings of the computing devices and their interaction thereof for an enterprise application over a network. Also, the present disclosure validates the configurations of the enterprise application which is deployed and executed over the computing devices. Further, the present disclosure provides a method for verifying the configurations settings and applying the required configuration settings across the computing devices, if the existing configuration settings of said computing devices are not verified. Upon verifying and/or applying the configuration settings, said validation tool is configured to generate a compliance report and further notify said generated report to the intended user of a group.Type: GrantFiled: May 2, 2013Date of Patent: October 6, 2015Assignee: TATA CONSULTANCY SERVICES LIMITEDInventors: Ramalingeswara Rao Balla, Jyothsna Devarakonda
-
Patent number: 9147066Abstract: A computer-implemented method for providing controls for application behavior may include (1) identifying an application that is distributed via an application repository and that is configured to use a permission on a computing platform that enables the application to access a feature of the computing platform, (2) receiving a request to reconfigure the application to intercept and interfere with attempts by the application to use the permission, (3) reconfiguring the application, in response to the request, to intercept and interfere with attempts by the application to use the permission, (4) determining that an updated version of the application is available via the application repository, and (5) reconfiguring the updated version of the application to intercept and interfere with attempts by the application to use the permission in response to an instruction to update the application. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: July 26, 2013Date of Patent: September 29, 2015Assignee: Symantec CorporationInventors: Xue Feng Tian, Barry Laffoon, Bruce McCorkendale
-
Patent number: 9143335Abstract: Techniques for organizing and grouping memory contents related to multicast routing so as to enable more efficient multicast operations. For PIM multicast routing, techniques are provided for organizing and grouping multicast routing information into data structures according to a plurality of dimensions such that multicast routing cache entries are accessible when performing a multicast routing operation by traversing the one or more data structures according to at least two of the dimensions.Type: GrantFiled: September 15, 2012Date of Patent: September 22, 2015Assignee: Brocade Communications Systems, Inc.Inventor: Ajeer Salil Pudiyapura
-
Patent number: 9141179Abstract: A system and method of managing power may include determining a power state based on a first power management request from a first operating system executing on a mobile platform and a second power management request from a second operating system executing on the mobile platform. The first operating system and one or more components of the mobile platform can define a first virtual machine, and the second operating system and one or more components of the mobile platform can define a second virtual machine. In addition, the power state may be applied to the mobile platform.Type: GrantFiled: December 22, 2010Date of Patent: September 22, 2015Assignee: Intel CorporationInventors: Rajeev D. Muralidhar, Harinarayanan Seshadri, Srividya Karumuri, Nithish Mahalingam, Vishwesh M. Rudramuni, Sujith Thomas, Rushikesh S. Kadam
-
Patent number: 9141802Abstract: Various embodiments are generally directed to authenticating a chain of components of boot software of a computing device. An apparatus comprises a processor circuit and storage storing an initial boot software component comprising instructions operative on the processor circuit to select a first set of boot software components of multiple sets of boot software components, each set of boot software components defines a pathway that branches from the initial boot software component and that rejoins at a latter boot software component; authenticate a first boot software component of the first set of boot software components; and execute a sequence of instructions of the first boot software component to authenticate a second boot software component of the first set of boot software components to form a chain of authentication through a first pathway defined by the first set of boot software components. Other embodiments are described and claimed herein.Type: GrantFiled: September 25, 2012Date of Patent: September 22, 2015Assignee: INTEL CORPORATIONInventors: Jiewen Yao, Vincent J. Zimmer
-
Patent number: 9134787Abstract: To preserve power and increase the overall efficiency of the CPU, the platform idle driver causes the power gate controller to cut power to the idle core. Such power gating is autonomous, i.e., the operating system and the other cores are not involved. In operation, the platform idle driver first prepares the core and the power gate controller for power gating the core. The platform idle driver then triggers the power gating. The power gate controller monitors interrupts released by the interrupt controller, and if any on the released interrupts are associated with the power gated core, the power gate controller resumes dispersing power to the core.Type: GrantFiled: January 27, 2012Date of Patent: September 15, 2015Assignee: NVIDIA CORPORATIONInventors: Matthew Raymond Longnecker, Scott Alan Williams, Sagheer Ahmad, Robert Alan Bignell, Venkata Krishna Reddy Dumpa
-
Patent number: 9135978Abstract: Memory programming methods and memory systems are described. One example memory programming method includes programming a plurality of main cells of a main memory and erasing a plurality of second main cells of the main memory. The memory programming method further includes first re-writing one-time programmed data within a plurality of first one-time programmed cells of a one-time programmed memory during the programming and second re-writing one-time programmed data within a plurality of second one-time programmed cells of a one-time programmed memory during the erasing. Additional method and apparatus are described.Type: GrantFiled: July 11, 2012Date of Patent: September 15, 2015Assignee: Micron Technology, Inc.Inventor: Takafumi Kunihiro
-
Patent number: 9135283Abstract: The values of various operating and/or configuration parameters of a data environment are managed using a set of self-service Web services and interfaces of a separate control environment. A customer can submit a Web services call into an externally-facing application programming interface (API) or other such externally-facing interface of the control environment. The API receiving the call, as well as information extracted from the call, can be used to determine appropriate adjustments to be performed in the data environment. A workflow can be instantiated that includes tasks used to validate and/or apply the adjustments to the target resources, such as databases, data instances, data stores, instance classes, etc. Various real-time functions such as monitoring and auto-scaling also can be performed via the control plane.Type: GrantFiled: October 7, 2009Date of Patent: September 15, 2015Assignee: Amazon Technologies, Inc.Inventors: Swaminathan Sivasubramanian, Grant Alexander MacDonald McAlister, Rajesh Sudhakar Sheth
-
Patent number: 9135045Abstract: An apparatus and an article of manufacture for creating a virtual machine super template to create a user-requested virtual machine template include identifying at least one virtual machine super template to be created via analyzing at least one existing template in a repository and/or a user-defined combination of software, creating the super template by installing software requested by the user to be within the super template, and creating a user-requested virtual machine template by un-installing software from the super template that is not required in the user-requested template and/or adding software to the super template required in the user-requested template that is not present in the super template.Type: GrantFiled: May 29, 2012Date of Patent: September 15, 2015Assignee: International Business Machines CorporationInventors: Pradipta De, Manish Gupta, Deepak K. Jeswani
-
Patent number: 9128744Abstract: Techniques for creating a virtual machine super template to create a user-requested virtual machine template. A method includes identifying at least one virtual machine super template to be created via analyzing at least one existing template in a repository and/or a user-defined combination of software, creating the super template by installing software requested by the user to be within the super template, and creating a user-requested virtual machine template by un-installing software from the super template that is not required in the user-requested template and/or adding software to the super template required in the user-requested template that is not present in the super template.Type: GrantFiled: August 16, 2012Date of Patent: September 8, 2015Assignee: International Business Machines CorporationInventors: Pradipta De, Manish Gupta, Deepak K. Jeswani
-
Patent number: 9128729Abstract: Each of a plurality of Basic Input/Output System (BIOS) performance profiles can be determined upon a corresponding performance goal. A particular performance profile can be selected from the plurality of BIOS performance profiles. A BIOS configuration can be determined for a computer system automatically based at least in part on the particular performance profile or a hardware configuration of the computer system. The computer system can be initialized with the BIOS configuration.Type: GrantFiled: October 30, 2014Date of Patent: September 8, 2015Assignee: Quanta Computer Inc.Inventors: Ming-Hung Hung, Yu-Han Lin, Wei-Yu Chien
-
Patent number: 9128765Abstract: A method of sharing virtual machine resources. The method includes: in response to at least one user logging in to the virtual machine, monitoring file operations taken by the user in the virtual machine; recording the types of file operations; in response to the user logging out from the virtual machine, restoring the virtual machine back to the original state at the time when the user logged in to the virtual machine according to the recorded types of file operations; and in response to receiving a request for virtual machine resources, assigning one of the virtual machines which is idle and restored back to the original state to the requesting user.Type: GrantFiled: April 26, 2012Date of Patent: September 8, 2015Assignee: International Business Machines CorporationInventors: Li Rong Jian, Jie Qiu, Jie Yang, Tao Yu, Xiao Zhong
-
Patent number: 9122623Abstract: All steps required to create and operate a peripheral device of an electronic device can be performed without the need to plug in the peripheral device to the electronic device. Setup information for a peripheral device is extracted, modified and stored to fit to a physical existent peripheral device. The modified setup information is used to create a data structure that is passed to the peripheral bus driver. As the data structure contains a hot plug notification the reception causes the peripheral bus driver to initiate the setup process for the peripheral device. As the data structure is built from setup information that is available at the electronic device no additional user action is required. The invention also allows the creation of a device object for existing signed driver packets that may not be altered.Type: GrantFiled: August 28, 2014Date of Patent: September 1, 2015Assignee: Open Invention Network, LLCInventor: Martin Wieland
-
Patent number: 9124437Abstract: A method and system for implementation and operation of an interactive communications network for meeting, trade show, convention or conference (“event”) organizers and attendees, which is implemented in one or more hotels proximate to the event facilities, with an access device in guest rooms as well as additional implementations for universal access by event attendees, which access provides for real time messaging and on demand information and communications between the organizers and attendees for access to both static and changing information about the event, such as schedules, locations, speakers and other information typically pertinent to event attendees.Type: GrantFiled: October 31, 2006Date of Patent: September 1, 2015Assignee: The Hotel Communication Network, Inc.Inventors: Barry Clayton Brisco, Kevin Bidner
-
Patent number: 9122501Abstract: A plurality of BIOS default configurations may be is stored in a BIOS of the computer system. A particular BIOS default configuration may be selected from the plurality of BIOS default configurations based at least in part on a server identification (ID) of the computer system or a user command. The computer system is initialized with the particular BIOS default configuration.Type: GrantFiled: November 14, 2014Date of Patent: September 1, 2015Assignee: Quanta Computer Inc.Inventors: Chin-Huai Hsu, Wei-Yu Chien, Chun-Hung Tsai
-
Patent number: 9118670Abstract: A cloud-based computer system changes the modern paradigm from being device-centric to being person-centric. The system makes all user data, software settings, device settings, and licensed content for a user available in the cloud. The system includes a conversion mechanism that can convert information intended for one device type to a different device type. Thus, a user changing smart phone platforms can convert their current smart phone settings to equivalent settings on the new phone platform, and their new phone can then be configured using the user's converted settings stored in the cloud. By storing all the user's relevant information in the cloud, this information may be accessed anywhere and may be used to configure a large number of different devices according to the user's settings.Type: GrantFiled: August 30, 2013Date of Patent: August 25, 2015Assignee: U-Me Holdings LLCInventor: Derek P. Martin
-
Patent number: 9110699Abstract: A computer receives at least one requirement for a new VM. The computer identifies an existing VM to be modified during the generation of the new VM. The computer determines at least one step necessary to create the new VM configuration from the existing VM. The computer presents at least one pathway to the new VM from the existing VM. The computer receives a selection of a presented pathway to create the new VM.Type: GrantFiled: September 19, 2013Date of Patent: August 18, 2015Assignee: International Business Machines CorporationInventors: Eugene Bell, Eoin Byrne, Padraig MacSeain, Adrian O'Sullivan
-
Patent number: 9110677Abstract: A method for optimizing a boot up sequence includes, during a host idle time or during data transfer: obtaining a predicted read address from the a prediction table, prefetching from the non-volatile data store, and saving the prefetched data in memory. Also included is receiving a current read command issued by the host and if the read address matches the predicted read address, providing to the host the prefetched data saved in temporary memory, and indicating a match. If a match is not indicated, obtaining current data from the non-volatile data store corresponding to the read address of the current read command, and providing the current data to the host. If a match was not indicated, searching the data prediction table for the predicted read address that matches the read address corresponding to the current read command, and if found in the data prediction table, recording the offset value.Type: GrantFiled: August 7, 2013Date of Patent: August 18, 2015Assignee: SanDisk Technologies Inc.Inventors: Narendhiran Chinnaanangur Ravimohan, Vithya Kannappan, Ninad Walvekar, Saranya Nedunchezhiyan, Pranesh Babykannan
-
Patent number: 9113499Abstract: A smartphone is adapted, through software modifications, to provide multiple operating domains or domains that provide differing levels of security and reliability. Each operating domain is isolated from the others. Detection of unauthorized modification is provided in some embodiments. Cross domain activity notification is provided in some embodiments.Type: GrantFiled: May 31, 2013Date of Patent: August 18, 2015Assignee: ViaSat, Inc.Inventors: Franklin David Van Voorhees, Phil Mar, Steven R. Hart, Ty Lindteigen, Christopher Paul Wren
-
Patent number: 9098465Abstract: A service provider can maintain one or more host computing devices which may be utilized as bare metal instances by one or more customers of the service provider. Illustratively, each host computing device includes hardware components that are configured in a manner to allow the service provider to implement one or more processes upon a power cycle of the host computing device and prior to access of the host computing device resources by customers. In one aspect, a hosting platform includes components arranged in a manner to limit modifications to software or firmware on hardware components. In another aspect, the hosting platform can implement management functions for establishing control plane functions between the host computing device and the service provider that is independent of the customer. Additionally, the management functions can also be utilized to present different hardware or software attributes of the host computing device.Type: GrantFiled: March 1, 2012Date of Patent: August 4, 2015Assignee: Amazon Technologies, Inc.Inventors: Michael David Marr, Matthew D. Klein, Samuel J. McKelvie, Darin Lee Frink
-
Patent number: 9098758Abstract: A method for analyzing media assets such as video and audio files. The method includes providing access to all the frames of a digital media asset. The method includes, with a microprocessor, running a raw analyzer modules to analyze the asset frames to produce sets of raw analyzer result data that are stored in a data cache in a file associated with the asset. The sets of raw analyzer results are linked to the raw analyzer modules with unique identifiers. The digital media asset is played for the raw analyzer modules, which concurrently analyze the temporally-related frames. The raw analyzer results are stored as data tracks that include metadata for the asset such as immutable parameters including histograms. The method includes using a feature algorithm module to generate an analysis result, such as face identification, for the digital media asset based on the raw analyzer results accessed by the identifiers.Type: GrantFiled: October 5, 2009Date of Patent: August 4, 2015Assignee: Adobe Systems IncorporatedInventors: Martin Schmitz, Hartmut Warncke, Sven Winter
-
Patent number: 9100283Abstract: A method and system for managing a large number of servers and their server components distributed throughout a heterogeneous computing environment is provided. In one embodiment, an authenticated user, such as a IT system administrator, can securely and simultaneously control and configure multiple servers, supporting different operating systems, through a “virtual server.” A virtual server is an abstract model representing a collection of actual target servers. To represent multiple physical servers as one virtual server, abstract system calls that extend execution of operating-system-specific system calls to multiple servers, regardless of their supported operating systems, are used. A virtual server is implemented by a virtual server client and a collection of virtual server agents associated with a collection of actual servers.Type: GrantFiled: April 3, 2013Date of Patent: August 4, 2015Assignee: BLADELOGIC, INC.Inventors: Thomas M. Kraus, Vijay G. Manwani, Sekhar Muddana
-
Patent number: 9092384Abstract: The quantifying method for intrinsic data transfer rate of algorithms is provided. The provided quantifying method for an intrinsic data transfer rate includes steps of: detecting whether or not a datum is used; providing a dataflow graph G including n vertices and m edges, and a Laplacian matrix L having ixj elements L(i,j) when the datum is not reused, wherein each of the vertices represents one of an operation and a datum, each of the edges represents a data transfer, and vi is the ith vertex; and using the Laplacian matrix L to estimate a maximum quantity of the intrinsic data transfer rate.Type: GrantFiled: July 20, 2011Date of Patent: July 28, 2015Assignee: NATIONAL CHENG KUNG UNIVERSITYInventors: Gwo Giun Lee, He-Yuan Lin
-
Patent number: 9094544Abstract: An information processing apparatus includes an analysis unit configured to analyze a print job generated based on a plurality of records, a determination unit configured to detect a boundary or boundaries of records based on a result of analysis obtained by the analysis unit and to determine a print page corresponding to each respective record, and a storage unit configured to store each record of the print job and a respective print page corresponding to each respective record while associating them with each other according to content determined by the determination unit. Related methods are also disclosed.Type: GrantFiled: February 19, 2008Date of Patent: July 28, 2015Assignee: Canon Kabushiki KaishaInventor: Nobuyuki Hirai
-
Patent number: 9092398Abstract: Systems and methods presented herein provide for recovering a failed expander in a data storage switch to restore the switch to optimal. In one embodiment, a data storage switch includes a master expander having a first firmware module operable to link a plurality of logical volumes to at least one initiator through a first plurality of physical transceivers. The data storage switch also includes a slave expander having a second firmware module operable to link the plurality of logical volumes to the at least one initiator through a second plurality of physical transceivers. The slave expander is operable to detect a firmware failure of the master expander to link at least a portion of the logical volumes to the at least one initiator, to load a copy of second firmware module into the master expander, and to initiate the master expander to link to the logical volumes to the at least one initiator through the first plurality of physical transceivers based on the copy of the second firmware module.Type: GrantFiled: February 14, 2013Date of Patent: July 28, 2015Assignee: Avago Technologies General IP (Singapore) Pte LtdInventors: Giridhar Danayakanakeri, Raghavendra C. Nagendra
-
Patent number: 9088748Abstract: Media rendering system including a remote control device and associated docking station. The remote control device interfaces with a remote server to stream media content for local and/or external playback. The remote control device may interface with a docking station to playback rendered media on one or more entertainment appliances. The portable device preferably has standard remote control capability in order to enable advanced features and functions for media playback.Type: GrantFiled: July 11, 2005Date of Patent: July 21, 2015Assignee: UNIVERSAL ELECTRONICS INC.Inventors: Marcel Hilbrink, Patrick H. Hayes, Jeremy K. Black
-
Patent number: 9088547Abstract: A VPN connection method and a communication system are provided, each which can omit the setting of a firewall and the installation of a relay server and can establish communications from the outside of a firewall to the inside thereof. The internal network 2 is connected to the external network 1 via the firewall 13. The internal network 2 enables communications by an e-mail from the external network 1 (outside the firewall) to the mail server 21 in the internal network 2 (inside the firewall) or communications by telephone or radio, which is not via the firewall 3. The feature of the firewall 3 is utilized that access from the outside to the inside of the firewall through VPN connection is very difficult but the access in the reverse stream can be simply performed. Using the mail server, telephone line or radio line, the internal network 2 receives an e-mail, which requires for VPN connection from the external network 1, or control information through the telephone line.Type: GrantFiled: July 26, 2005Date of Patent: July 21, 2015Assignee: NEC CORPORATIONInventors: Nobuyuki Enomoto, Youichi Hidaka, Hideo Yoshimi, Atsushi Iwata, Akira Arutaki
-
Patent number: 9086901Abstract: Methods and apparatus, including computer program products, are provided for migrating applications from a physical machine to virtualization technology, such as virtual machines. In one aspect, there is provided a computer-implemented method. The method may include receiving, from an agent, information representative of at least one of an application or an operating system at a processor. An image may be created based on the received information. The image may provide a virtual machine including an application. The created image may be provided to a storage device. A virtualization manager may access the storage device and load the created image to implement a virtual machine including the application. Related apparatus, systems, methods, and articles are also described.Type: GrantFiled: March 7, 2008Date of Patent: July 21, 2015Assignee: SAP SEInventors: Alexander Gebhart, Erol Bozak
-
Patent number: 9081747Abstract: Each target device to which a full operating system (O/S) or other image is to be deployed using a deployment solution undergoes pre-O/S processing before booting into a temporary O/S, where preparatory processing includes a real-time hardware scan that generates a hardware device ID list that is compared to a driver repository accessed by the target device using a special communication channel between the target device and the driver repository. Drivers corresponding to listed hardware devices IDs are delivered to the target device and are staged by the target device before booting into a full O/S that installs the drivers. During full O/S operation post-deploy processing includes one or more additional real-time hardware scans performed to discover additional hardware devices missed in earlier scans, again with drivers delivered to the target device for installation.Type: GrantFiled: March 6, 2013Date of Patent: July 14, 2015Assignee: Big Bang LLCInventors: Dennis G. Tabieros, Justin R. Shidell, Patrick E. Garvens, Matthew J. Burger
-
Patent number: 9075642Abstract: Operating a hypervisor includes running a hypervisor as a thread of an underlying operating system and loading a guest operating system using the hypervisor based on the thread of the underlying operating system, where the hypervisor runs independently of the guest operating system and independently of other hypervisors running as other threads of the underlying operating system. The hypervisor may be a first hypervisor and operating a hypervisor may further include running a second hypervisor nested with the first hypervisor, where the guest operating system may be loaded using both the first hypervisor and the second hypervisor. The underlying operating system may be an operating system of a storage system.Type: GrantFiled: September 30, 2011Date of Patent: July 7, 2015Assignee: EMC CorporationInventors: Steve Chalmer, Matthew H. Fredette, Steven T. McClure, Uresh K. Vahalia
-
Patent number: 9075811Abstract: Information migration systems and methods are presented. In one embodiment, a cloud information migration method comprises: performing a migration interpretation process, including interpreting migration initiation information; performing a migration information retrieval process to automatically retrieve information in a first configuration from a first cloud vendor in accordance with the migration initiation information; performing a migration information configuration process, including automatically converting the retrieved information in a first configuration to information in a second configuration, wherein the second configuration is compatible with a second cloud vendor; and performing a migration information forwarding process to automatically forward the information in a second configuration to the second cloud vendor in accordance with the migration initiation information.Type: GrantFiled: September 30, 2011Date of Patent: July 7, 2015Assignee: Symantec CorporationInventors: Prachi Nayyar, Amol Pandurang Tambe
-
Patent number: 9075752Abstract: An information processing apparatus which includes at least two controllers and is capable of positively detecting a startup error. Memory devices are connected to the controllers, respectively. A CPU of each controller accesses the memory device connected to the other controller via a bus bridge, identifies a startup stage to which the startup process has proceeded during the start of the self-controller, writes the identified startup stage as startup information into the memory device connected to the other controller, and detects whether or not an abnormality occurs during the startup of the other controller with reference to the startup information written into the memory device connected to the self-controller.Type: GrantFiled: May 2, 2012Date of Patent: July 7, 2015Assignee: CANON KABUSHIKI KAISHAInventor: Jun Hamaguchi
-
Patent number: 9078316Abstract: An LED device with built-in fast self-test circuit includes at least one LED unit, a data shift and latch register, a control unit, at least one multiplexer, and an LED driver unit. The data shift and latch register receives a serial data signal. The control unit receives the serial data signal to detect whether there is normal data transmission based on the serial data signal. When there is no data transmission, the control unit enables a multiplex control signal. The multiplexer is connected to the control unit and the data shift and latch register. According to the multiplex control signal, the multiplexer selects the control unit or the data shift and latch register as an output. The LED driver unit is connected to at least one LED unit and the multiplexer to drive the LED unit based on the output of the multiplexer.Type: GrantFiled: July 14, 2014Date of Patent: July 7, 2015Assignee: GENERALPLUS TECHNOLOGY INC.Inventor: Yu-Chung Chang
-
Patent number: 9077620Abstract: In a method for monitoring a network of process automation technology, wherein the network includes a number of field devices, which are connected via a fieldbus with a superordinated unit, there is created for a network application, which analyzes the network, a network description, which corresponds to a device description for field devices. Therewith, the network application can be integrated in a simple manner into a plant monitoring application and status information of the network can be output via the plant monitoring application.Type: GrantFiled: April 7, 2008Date of Patent: July 7, 2015Assignee: Endress + Hauser Process Solutions AGInventors: Werner Thoren, Jörg Reinkensmeier, Ulrich Kaiser
-
Patent number: 9069579Abstract: Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to act as a master device and push up changes to the server CVD. These changes are then pushed down to the other devices using different synchronization methods dependent upon the layer.Type: GrantFiled: December 31, 2012Date of Patent: June 30, 2015Assignee: VMware, Inc.Inventors: Israel Zvi Ben-Shaul, Tal Zamir, Leonid Vasetsky, Guy Yogev, Kfir Lev-Ari
-
Patent number: 9069807Abstract: Disclosed are a method and system for implementing an array data type of a programming language using various data structures. The disclosed method includes a plurality of implementations in which the array data type may be implemented. The implementations provide an efficient way to retrieve elements from the array, especially in the order they are inserted into the array. The data structures also minimize the computing resources required to manage and access the array. The disclosed technique also selects one of the many implementations based on criteria such as access pattern or size of the array.Type: GrantFiled: November 30, 2012Date of Patent: June 30, 2015Assignee: FACEBOOK, INC.Inventors: Edwin Thur Gideon Smith, Keith Adams, Jason Owen Evans
-
Patent number: 9063873Abstract: An interfacing device is configured to process one or more rules, based on sensor data, to perform a predetermined action. During operation, the device can establish a network connection with a device controller, and receives a device configuration that includes a rule for the interfacing device. The rule can include an action description for performing an action, and can include a condition that takes sensor data as input and indicates criteria for performing the action. The device can store the rule in a rule repository, and determines data generated by processing the rule's action description. When the device receives a data-subscription request for the data generated by processing the rule's action description, the device determines a remote interfacing device which issued the data-subscription request, and stores the data-subscription request, for the data generated by the rule's action description, in association with the remote interfacing device.Type: GrantFiled: October 21, 2014Date of Patent: June 23, 2015Assignee: UBIQUITI NETWORKS, INC.Inventors: Randall W. Frei, Linker Cheng, Robert J. Pera
-
Patent number: 9063756Abstract: Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to act as a master device and push up changes to the server CVD. These changes are then pushed down to the other devices using different synchronization methods dependent upon the layer.Type: GrantFiled: December 31, 2012Date of Patent: June 23, 2015Assignee: VMware, Inc.Inventors: Israel Zvi Ben-Shaul, Tal Zamir, Leonid Vasetsky, Guy Yogev, Kfir Lev-Ari