Computer Or Peripheral Device Patents (Class 703/21)
-
Patent number: 9686338Abstract: A streaming source sends streaming content to a display device. A camera captures images of the display device playing the streaming content and/or a user's interaction with the display device along with the displayed response to the user's interaction. The captured content is analyzed to determine, for example, image quality characteristics of the displayed content, a user experience associated with the displayed content or whether the displayed content matches an expected outcome associated with testing input. Information determined from the analysis of the captured content may be used to adjust characteristics of the streaming content, such as streaming parameters at the streaming source or configuration of the display device. A testing system may analyze the captured content to evaluate performance of the streaming system. Results of the testing may be sent to a data store and/or used to mitigate a poor user experience such as poor image quality.Type: GrantFiled: October 24, 2014Date of Patent: June 20, 2017Assignee: Amazon Technologies, Inc.Inventors: Eugene Michael Farrell, Nathan Bartholomew Thomas, Erik Jonathon Tellvik, Deepak Suryanarayanan
-
Patent number: 9672350Abstract: Embodiments include systems and methods for authorizing software code to be executed or access capabilities in secure operating environments. Profiles may be issued by trusted entities to extend trust to other entities to allow those other entities to provide or control execution of applications in a secure operating environment such as on particular computing devices. The profiles allow entities to add software code to the device without reauthorizing each distribution by a trusted authority such as testing, quality assurance, or to limited groups of devices controlled or authorized by the other entities.Type: GrantFiled: March 4, 2009Date of Patent: June 6, 2017Assignee: Apple Inc.Inventors: Dallas De Atley, Heiko Panther, Mitchell Adler, Simon Cooper, Michael Brouwer, Matt Reda
-
Patent number: 9658945Abstract: A test-centric model of an application is constructed. Each resource specified by each test governing an application is added to the test-centric model. The test or tests specifying an resource are linked to the resource within the test-centric model. A composition of the application is defined using the one or more tests, as the resources specified by the one or more tests, within the test-centric model of the application.Type: GrantFiled: July 31, 2012Date of Patent: May 23, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Oren Gurfinkel, Oleg Verhovsky, Eliraz Busi, Maya Yohay Rafalovich, Malcolm Isaacs
-
Patent number: 9660808Abstract: One aspect relates to a communication protocol for communicating between one or more entities, such as devices, hosts or any other system capable of communicating over a network. A protocol is provided that allows communication between entities without a priori knowledge of the communication protocol. In such a protocol, for example, information describing a data structure of the communication protocol is transferred between communicating entities. Further, an authentication protocol is provided for providing bidirectional authentication between communicating entities. In one specific example, the entities include a master device and a slave device coupled by a serial link. In another specific example, the communication protocol may be used for performing unbalanced transmission between communicating entities.Type: GrantFiled: August 1, 2005Date of Patent: May 23, 2017Assignee: SCHNEIDER ELECTRIC IT CORPORATIONInventors: Daniel C. Cohen, James S. Spitaels, David Joseph Smith
-
Patent number: 9658674Abstract: Provided is a method of a mobile system, comprising executing an application at the mobile system, determining an execution condition of the application, and controlling a performance of the mobile system in response to a result of the determined execution condition before the application performs an actual workload. The mobile system optimization method enhances the performance of the mobile system by utilizing the same resources.Type: GrantFiled: March 6, 2014Date of Patent: May 23, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Seung-Soo Yang
-
Patent number: 9639698Abstract: Systems and methods for intercepting computing device system calls for a computing device including a kernel having a system call table. A hypervisor is executed on the computing device, the hypervisor configured to control at least one of the computing device processor registers. At least one modified kernel structure is created, the modified kernel structure including a modified system call table. A memory address of an original system call handler is determined, the original system call handler configured to receive kernel operation commands. A size of a loaded image of the original system call handler is determined. A copy of the original system call handler as a second system call handler is created, and the second system call handler intercepts a computing device system call.Type: GrantFiled: November 16, 2015Date of Patent: May 2, 2017Assignee: AO KASPERSKY LABInventors: Maxim V. Yudin, Alexander S. Tarasenko, Vyacheslav I. Levchenko, Igor Y. Kumagin
-
Patent number: 9600247Abstract: Embodiments of the present invention provide a method, system and computer program product for extensible definition of interactive system productivity facility (ISPF) panels. In an embodiment of the invention, a method for extensibly defining ISPF panels can include loading a panel defined by different panel definition statements recognizable by an ISPF facility, and identifying a panel input exit facility amongst the panel definition statements defining the panel. Of note, the panel input exit facility references an external exit module. The method also can include determining an external exit module referenced by the panel input exit facility. Finally, the method includes passing records of the panel to the external input exit facility for pre-processing of the panel outside of the ISPF facility.Type: GrantFiled: December 29, 2008Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Grant Sutherland, Peter D. Van Dyke
-
Patent number: 9582445Abstract: Systems and methods are presented for detecting, by a universal serial bus (USB) drive operatively coupled with a computing device, power from the computing device, and determining, by the USB drive, that drivers associated with the USB drive have been installed on the computing device. The systems and methods may determine that drivers associated with the USB drive have been installed by sending, to the computing device, a digital signal indicating a predetermined keystroke until the USB drive receives a response from the computing device, and receiving, from the computing device, a feedback response to the digital signal indicating the predetermined keystroke has been received. The systems and methods further executing, by the USB drive, a macro to download a payload to the computing device from a server computer, causing by the USB drive, the payload to execute on the computing device, and causing, by the USB drive, the downloaded payload to be deleted from the computing device.Type: GrantFiled: March 29, 2016Date of Patent: February 28, 2017Assignee: Viewpost IP Holdings, LLCInventors: Christopher Pierson, Andrew McCormack
-
Patent number: 9575773Abstract: Methods and systems configured to facilitate monitoring of multiple remote desktops in a user interface of a wireless device are provided. One example method includes maintaining image data representing a prior state of graphical displays of a plurality of graphical user interfaces associated with the remote desktops, in response to receiving a first request specifying first display information from the wireless device, preparing first update information for a first scaled image corresponding to content of a first graphical display, wherein the first scaled image contains image data defining a lower resolution version of a current state of a first graphical display out of the graphical displays, the scaled version is being sized according to the first display information received from the wireless device, and transmitting the prepared first update information to the wireless device to be displayed in the user interface.Type: GrantFiled: October 23, 2013Date of Patent: February 21, 2017Assignee: VMware, Inc.Inventors: Chao Sun, Sheng Lu, Chang Yan Chi, Yu Xin Kou
-
Patent number: 9569569Abstract: A target data storage system is simulated. A source configuration is received. First activity data is received representing workload for the source configuration. A target data storage system configuration for one or more target data storage systems is created. The target data storage system configuration is modeled including determining a simulated workload for components of the target data storage system configuration based on the first activity data. A utilization map is displayed in a user interface indicating component level utilizations of components of the target data storage system configuration based on the simulated workload. A data movement optimization for the target data storage system configuration is simulated. A second utilization map is displayed indicating updated component level utilizations for the target data storage system configuration which have been revised to model the simulated data movement optimization for the target data storage system configuration.Type: GrantFiled: June 18, 2012Date of Patent: February 14, 2017Assignee: EMC IP Holding Company LLCInventors: Julio A. Colon, Dan Aharoni, Hagay Dagan, Richard F. Otte, Marvin F. Miller, Iliès Idrissi, Gil Ratsaby
-
Patent number: 9571379Abstract: A computer system comprises: a forwarding node(s) that processes a packet received from any other apparatus based on a packet handling operation; a communication control server that controls the packet handling operation stored in the forwarding node(s); and a physical server(s) on which a virtual server operates, wherein the communication control server stores a topology of a communication network including the forwarding node(s) and the physical server(s) and an operating status of a virtual server(s) connected to the communication network, requests resuming an operation of a virtual server(s) in a suspended state upon occurrence of a communication request to the suspended virtual server(s), and sets a communication path for forwarding a packet for the communication request in the forwarding node(s), based on a location at which the suspended virtual server(s) is connected to the communication network after resumption of the operation.Type: GrantFiled: November 30, 2012Date of Patent: February 14, 2017Assignee: NEC CorporationInventor: Yoshikazu Watanabe
-
Patent number: 9563451Abstract: In an approach to allocating hypervisor resources for virtual machine deployment, one or more computer processors determine one or more hierarchically grouped computing resources within a hypervisor. The one or more computer processors receive a selection of one or more hierarchically grouped computing resources. The one or more computer processors apply deployment constraints for a workload to the selected one or more hierarchically grouped computing resources. The one or more computer processors determine, based, at least in part, on the deployment constraints for the workload, one or more computing resources from the one or more hierarchically grouped computing resources.Type: GrantFiled: June 11, 2014Date of Patent: February 7, 2017Assignee: International Business Mashines CorporationInventors: Gregory R. Hintermeister, Geraint North, Carl C. Pecinovsky
-
Patent number: 9565260Abstract: Methods and apparatus for an account state simulation service for cloud computing environments are disclosed. A system includes a plurality of service managers coordinating respective distributed network-accessible services, and a metadata manager. The metadata manager receives an account state change simulation request, indicating (a) an initial account state of a client account and (b) a collection of operations to be simulated. The metadata manager generates a response to the account change state simulation request, comprising at least one of (a) a representation of an expected end state of the client account reachable as a result of performing the collection of operations (b) an indication of an expected failure of a particular operation of the collection of operations or (c) an estimate of an expected billing amount associated with an implementation of the collection of operations.Type: GrantFiled: July 6, 2015Date of Patent: February 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Gregory B. Roth, James E. Scharf, Jr., Rajiv Ramachandran, Anders Samuelsson, Keith A. Carlson
-
Patent number: 9535817Abstract: A method for developing and testing an application for a device with one or more sensors using a sensor emulation environment that may allow testing of the application in a programmatic manner. The sensor emulation environment may emulate actual physical sensors. The sensor emulation environment may receive sensor simulation data from multiple types of sources of sensor data. A sensor data engine may receive sensor simulation data from a selected data source via an API. The data engine may provide data values at times that represent operation of a sensor. The sensor emulation environment may further include a sensor interface component that emulates a hardware interface to the emulated sensor in a physical target device such that application components, such as a driver, may interact with the sensor emulation environment.Type: GrantFiled: June 10, 2011Date of Patent: January 3, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Vamsee R K Aluru, Pankaj Kachrulal Sarda, Madhu Vadlapudi
-
Patent number: 9529615Abstract: Systems and methods for optimizing operation of a physical device in a virtualized computing environment are provided. The method comprises monitoring instructions issued by an application running on a virtual machine's (VM) operating system, wherein the VM is hosted by a hypervisor providing access to a physical device connected to a virtualized computing environment; wherein a device driver supported by the operating system issues one or more instructions to an emulated device supported by the hypervisor to control the physical device according to the issued instructions, wherein the emulated device's registers are implemented in memory of the hypervisor and the instructions issued by the device driver are stored in said registers, wherein the hypervisor handles the instructions, in response to learning that the instructions are stored in said registers.Type: GrantFiled: November 24, 2010Date of Patent: December 27, 2016Assignee: International Business Machines CorporationInventors: Shmuel Ben Yehuda, Eran Borovik, Michael E. Factor, Zorik Machulsky, Kalman Zvi Meth, Avishay Traeger, Ben-Ami Yassour
-
Patent number: 9524228Abstract: Embodiments of the present invention provide methods, systems, and computer program products for building an environment. Embodiments of the present invention can be used to allocate resources and build an environment such that the environment is built when a user is prepared to test one or more portions of code in the environment. Embodiments of the present invention can be used to reduce the “lag time” developers experience between waiting for the code to be built and for resources to be provisioned, and can also provide a less costly alternative to maintaining and operating dedicated environments.Type: GrantFiled: May 18, 2015Date of Patent: December 20, 2016Assignee: International Business Machines CorporationInventors: Jason A. Collier, David L. Leigh, Yi-Hsiu Wei, Scott A. Will
-
Patent number: 9514257Abstract: A method, apparatus and computer readable medium for visualizing an event from unstructured data is described, including generating a plurality of structured data units from a plurality of unstructured data, each structured data unit having a time value, an identity value, a location value and a behavior value; and generating a data structure comprising a sequence of the structured data units.Type: GrantFiled: September 12, 2012Date of Patent: December 6, 2016Assignee: Lockheed Martin CorporationInventors: James H. Crutchfield, Jr., Leo Salemann
-
Patent number: 9507887Abstract: Described are techniques for performing data storage optimizations. A reserved workload for a first of a plurality of storage tiers is determined. Each of the plurality of storage tiers is characterized by a set of one or more attributes. The first storage tier includes performance characteristics which are any of incomplete, unknown, and unable to be predictively modeled for various workloads. The plurality of storage tiers includes the first tier and a remaining set of additional storage tier(s). Performance is modeled of a first workload distributed among the remaining set of storage tiers. The first workload represents a total workload less the reserved workload. One or more data movements are determined in accordance with the modeling. Each data movement moves a data portion from a first physical device of one of the plurality of storage tiers to a second physical device of another of the plurality of storage tiers.Type: GrantFiled: March 13, 2013Date of Patent: November 29, 2016Assignee: EMC IP Holding Company LLCInventors: Hui Wang, Marik Marshak, Sean C. Dolan, Xiaomei Liu
-
Patent number: 9503421Abstract: Systems and methods are described for conducting work flows by an SIEM device to carry out a complex task automatically. According to one embodiment, an SIEM device may create a work flow that includes multiple security tasks that are performed by one or more security devices. When a security event is captured or the work flow is scheduled to be executed, the SIEM device starts the work flow by scheduling the security tasks defined in the work flow. The SIEM device then collects results of security tasks performed by the one or more security devices.Type: GrantFiled: March 17, 2014Date of Patent: November 22, 2016Assignee: Fortinet, Inc.Inventor: Dong Liang
-
Patent number: 9483603Abstract: Embodiments include systems and methods for optimization of micro-benchmark analysis for microprocessor designs. For example, embodiments seek to generate a suite of micro-benchmarks and associated weighting factors, which can be used to effectively define a weighted aggregate workload condition for a fine-grained (e.g., RTL) simulation in a manner that is a sufficient proxy for predicted commercial workload conditions. The suite of micro-benchmarks can be appreciably more efficient to simulate than the commercial workload, so that using the suite of micro-benchmarks as a proxy for the commercial workload can provide many benefits, including more efficient iterative design.Type: GrantFiled: June 2, 2014Date of Patent: November 1, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Haowei Zhang, Xiaoying Shen, Sebastian Turullols
-
Patent number: 9477572Abstract: An exemplary method may include collecting performance data of present operating conditions of network components operating in an enterprise network, extracting ontological component data of the network components from the collected performance data, comparing the collected performance data with predefined service tier threshold parameters, and determining if the ontological component data represents operational relationships between the network components, and establishing direct and indirect relationships between the network components based on the determined operational relationships and establishing a business application service group based on the ontological component data.Type: GrantFiled: December 27, 2010Date of Patent: October 25, 2016Assignee: Red Hat, Inc.Inventor: John M. Suit
-
Patent number: 9477584Abstract: This document discusses, among other things, a method of testing an Application Programming Interface (API) call that includes receiving data identifying a schema associated with web services together with an API call. Various example embodiments may relate to accessing a data repository associated with the schema to identify an API response corresponding to the API call. In some example embodiments, a message is returned that is based on a determination of whether the API call is valid. The example message may simulate an API response from web services.Type: GrantFiled: April 10, 2015Date of Patent: October 25, 2016Assignee: PAYPAL, INC.Inventor: Lei Hong
-
Patent number: 9465634Abstract: A fault tolerant system includes a primary virtual machine that is formed on a primary machine in which a primary hypervisor runs, and is adapted to input virtual interrupt based on an external interrupt from the primary hypervisor to a primary guest OS, and a secondary virtual machine that is formed on a secondary machine in which a secondary hypervisor runs, and is adapted to input the virtual interrupt to a secondary guest OS on the basis of timing information on the virtual interrupt transmitted from the primary virtual machine. The primary virtual machine is adapted to collect operation performance information from the secondary virtual machine, and to configure an operation performance of the primary virtual machine and an operation performance of the secondary virtual machine so that the operation performance of the primary virtual machine becomes equal to the operation performance of the secondary virtual machine.Type: GrantFiled: September 17, 2013Date of Patent: October 11, 2016Assignee: YOKOGAWA ELECTRIC CORPORATIONInventors: Yoshitaka Yoshida, Shota Uehara, Takeshi Ohno
-
Patent number: 9438674Abstract: An appliance interconnection system and method. The system includes a high speed private local area network (LAN) and a logical cluster of appliances comprising a plurality of physical sub-clusters of appliance nodes. Each node of the appliance nodes includes a different generation node. The plurality of sub-clusters are interconnected via the high speed private LAN. A sub-cluster (N) of the plurality of physical sub-clusters comprises a first plurality of nodes of the appliance nodes. The sub-cluster (N) is associated with a plurality of (M) generation appliances of the logical cluster of appliances. Each appliance of the plurality of (M) generation appliances comprises a same type of appliance. (N) comprises a first cluster number and (M) comprises a first generation number of a first generation. The plurality of sub-clusters, in combination, form a single logical cluster.Type: GrantFiled: June 7, 2013Date of Patent: September 6, 2016Assignee: International Business Machines CorporationInventors: Sanjeev Kumar, Jayrama S. Praturi
-
Patent number: 9436490Abstract: A computer-implemented method for simulating performance of a wide area application service (WAAS) comprises receiving network traffic statistics and properties associated with operation of a first network comprising a first number of virtual client machines and corresponding virtual server machines. The method may also comprise establishing a second virtual network comprising a second number of virtual client machines and corresponding virtual server machines, the second number being greater than the first number. The method may also comprise simulating performance of the second virtual network based on the network traffic properties associated with operation of the first virtual network.Type: GrantFiled: January 13, 2014Date of Patent: September 6, 2016Assignee: Cisco Technology, Inc.Inventors: Hongping Lin, Elisa Caredio, Solomon Thiruvarutselvan Lucas
-
Patent number: 9436832Abstract: Systems and methods enabling secure virtual image access in a virtual or cloud computing environment. The systems and methods include assigning a status to indicator to guest virtual machines (virtual images) that provide applications and other services to cloud consumers in the cloud environment. A virtual appliance machine in the cloud environment maintains the status of the guest virtual machines and makes decisions based on the status as to whether to allow access to the guest virtual machines. These decisions are transmitted to local elements on the guest virtual machines, which enforce access control on a local level. In this manner, unauthorized virtual image access is prevented providing increased security and data integrity.Type: GrantFiled: July 22, 2014Date of Patent: September 6, 2016Assignee: CA, INC.Inventors: Nir Barak, Eitan Hadar
-
Patent number: 9430750Abstract: Embodiments of the present invention provide methods, systems, and computer program products for building an environment. Embodiments of the present invention can be used to allocate resources and build an environment such that the environment is built when a user is prepared to test one or more portions of code in the environment. Embodiments of the present invention can be used to reduce the “lag time” developers experience between waiting for the code to be built and for resources to be provisioned, and can also provide a less costly alternative to maintaining and operating dedicated environments.Type: GrantFiled: October 27, 2014Date of Patent: August 30, 2016Assignee: International Business Machines CorporationInventors: Jason A. Collier, David L. Leigh, Yi-Hsiu Wei, Scott A. Will
-
Patent number: 9426074Abstract: A system detection method and apparatus. The throughput and response time of the system are acquired, where the throughput reflects the number of requests from outside the system that has been processed by the system. The response time reflects time required by the system to process requests from outside the system. The system performance characteristic parameter based on the throughput and response time is obtained and is used to describe congestion condition of the system to determine whether there is a bottleneck in the system. Also provided are a method and device for flow control. The system detection method and apparatus allow detecting a bottleneck and flow control in a simple and effective way to ensure that requests are processed in time.Type: GrantFiled: July 27, 2015Date of Patent: August 23, 2016Assignee: International Business Machines CorporationInventors: Ren Shi Luo, Asser N. Tantawi, Hai Shan Wu
-
Patent number: 9419861Abstract: A management information base (MIB) mapping controller discovers presence of an electronic device accessible through a network connected to the MIB mapping controller. A MIB table contains information mapping device interface variables for interfaces of electronic devices to common interface variables. The MIB table is accessed to determine whether the MIB table contains particular information mapping an device interface variable for an interface of the electronic device to one of the common interface variables known by the common access interface. Responsive to determining that the MIB table does not contain the particular information, new information is determined that maps the device interface variable for the interface of the electronic device to one of the common interface variables known by the common access interface. The new information is added to the MIB table. Related methods in a MIB mapping controller are disclosed.Type: GrantFiled: October 25, 2013Date of Patent: August 16, 2016Assignee: CA, Inc.Inventor: Dhesikan Ananchaperumal
-
Patent number: 9417896Abstract: In an approach to allocating hypervisor resources for virtual machine deployment, one or more computer processors determine one or more hierarchically grouped computing resources within a hypervisor. The one or more computer processors receive a selection of one or more hierarchically grouped computing resources. The one or more computer processors apply deployment constraints for a workload to the selected one or more hierarchically grouped computing resources. The one or more computer processors determine, based, at least in part, on the deployment constraints for the workload, one or more computing resources from the one or more hierarchically grouped computing resources.Type: GrantFiled: May 19, 2014Date of Patent: August 16, 2016Assignee: International Business Machines CorporationInventors: Gregory R. Hintermeister, Geraint North, Carl C. Pecinovsky
-
Patent number: 9400666Abstract: A fault tolerant system includes a primary virtual machine that is formed on a primary machine in which a primary hypervisor runs, and is configured to input virtual interrupt based on an external interrupt from the primary hypervisor to a primary guest OS, and a secondary virtual machine that is formed on a secondary machine in which a secondary hypervisor runs, and is configured to input the virtual interrupt to a secondary guest OS on the basis of timing information on the virtual interrupt transmitted from the primary virtual machine. The primary virtual machine is configured to transmit the timing information on the virtual interrupt including the number of branch instructions executed by the primary guest OS before inputting the virtual interrupt, and including an execution suspension position when inputting the virtual interrupt to the secondary virtual machine.Type: GrantFiled: September 17, 2013Date of Patent: July 26, 2016Assignee: YOKOGAWA ELECTRIC CORPORATIONInventors: Yoshitaka Yoshida, Shota Uehara, Takeshi Ohno
-
Patent number: 9384187Abstract: A method includes identifying a document structure instance that includes structure components. A selected structure component is chosen from the structure components. The method includes generating, with a processor, a hierarchical graph based on the selected structure component. The hierarchical graph includes classes, a class definition relationship, and an instance identifier that identifies the selected structure component. The hierarchical graph is output.Type: GrantFiled: August 6, 2012Date of Patent: July 5, 2016Assignee: ACCENTURE GLOBAL SERVICES LIMITEDInventors: Kunal Verma, Alex Kass
-
Patent number: 9378094Abstract: A primary virtual machine is formed on a primary machine in which a primary hypervisor runs, and inputs virtual interrupt based on an external interrupt from the primary hypervisor to a primary guest OS. A secondary virtual machine is formed on a secondary machine in which a secondary hypervisor runs, and inputs the virtual interrupt to a secondary guest OS on the basis of timing information on the virtual interrupt transmitted from the primary virtual machine. When inputting the virtual interrupt to the primary guest OS, the primary virtual machine suspends the primary guest OS, and determines whether the suspended position is in a critical section. If the suspended position is not in the critical section, the primary virtual machine inputs the virtual interrupt at the suspended position. If the suspended position is in the critical section, the primary virtual machine changes the suspended position, and again performs the determination.Type: GrantFiled: September 17, 2013Date of Patent: June 28, 2016Assignee: YOKOGAWA ELECTRIC CORPORATIONInventors: Yoshitaka Yoshida, Shota Uehara, Takeshi Ohno
-
Patent number: 9372770Abstract: A system for validating a hardware platform is provided. The system includes a database that stores one or more test specifications, a compiler that generates a target image based on (i) a device driver obtained from a device driver generator, (ii) a platform independent target application code, (iii) a kernel source, and (iv) a run time environment, and a software driven validation generator that analyzes the run time specification and the device programming specification and generates (i) one or more test cases based on (a) the one or more test specifications, and (b) the device programming specification, and (ii) a control software based on the test cases. The test cases include configurations that are specific to the hardware platform. The hardware platform is validated based on (i) an execution of the target image and the control software on the hardware platform, and (ii) the one or more test cases.Type: GrantFiled: June 4, 2013Date of Patent: June 21, 2016Inventors: Karthick Gururaj, Sandeep Pendharkar, Parag Naik, Ragesh Thottathil Ramachandran, Deepanjan Kar
-
Patent number: 9363286Abstract: Disclosed are some aspects of systems and methods for providing security for online transactions. An example method includes determining, at a security service, that an online transaction related to a payment service has been initiated at a computer by a user of the computer, collecting first information from the computer and second information from the payment service, and determining, based on the collected information, whether the online transaction is suspicious These aspects further include, when the online transaction is determined to be suspicious, determining whether a malicious program can be identified on the computer and when the malicious program is identified, performing corresponding remedial actions with respect to the detected malicious program.Type: GrantFiled: April 29, 2014Date of Patent: June 7, 2016Assignee: AO Kaspersky LabInventors: Sergey Y. Golovanov, Alexey V. Monastyrsky
-
Patent number: 9355555Abstract: Embodiments are described herein that provide a device that is bonded to a zone player or zone to cause an adjustment to be made by the zone player or zone.Type: GrantFiled: September 27, 2013Date of Patent: May 31, 2016Assignee: Sonos, Inc.Inventors: Stefan Reichert, David John McCaffree Amaranto
-
Patent number: 9311486Abstract: A computer-implemented method for modeling a configuration of components connected directly or indirectly to a baseboard of a computer system includes: (a) defining a group of device description files at a network based firmware generator, each device description file describing a component in a set of components which is selectively included in the configuration, and each device description file specifies the identification information associated with the component to which the device description file is associated, (b) providing, at a remote computing device in communication with the firmware generator via a network, a graphical user interface configured to allow a user to visually generate a configuration instruction of baseboard firmware and send the configuration instruction to the firmware generator, and (c) constructing a firmware image at the firmware generator in accordance with the configuration instruction.Type: GrantFiled: August 13, 2013Date of Patent: April 12, 2016Assignee: AMERICAN MEGATRENDS, INC.Inventors: Varadachari Sudan Ayanam, Samvinesh Christopher, Mohamed Fizer Khan Anverdeen
-
Patent number: 9294394Abstract: Methods and apparatus for processing data packets in a computer network are described. One general method includes receiving a data packet; examining the data packet to classify the data packet including classifying the data packet as a L2 or L3 packet and including determining at least one zone associated with the packet; processing the packet in accordance with one or more policies associated with the zone; determining forwarding information associated with the data packet; and if one or more policies permit, forwarding the data packet toward an intended destination using the forwarding information.Type: GrantFiled: October 24, 2013Date of Patent: March 22, 2016Assignee: Palo Alto Networks, Inc.Inventors: Nir Zuk, Yuming Mao, Haoying Xu, Arnit Green
-
Patent number: 9292557Abstract: A host controller maintains a hierarchy of labels representing distinct virtual machine parameters, allows a user to specify labels for virtual machines hosted by one or more servers coupled to the host controller, and stores the specified labels in association with respective virtual machines in a database that reflects relationships between the labels according to the hierarchy. The host controller then facilitates management of the virtual machines using the labels.Type: GrantFiled: February 27, 2009Date of Patent: March 22, 2016Assignee: Red Hat Israel, Ltd.Inventor: Amos Benari
-
Patent number: 9275180Abstract: To implement a circuit design on a programmable integrated circuit (IC), first data are generated for implementing the circuit design. Critical and non-critical portions of the circuit design are determined, and second data are generated for programming configuration memory cells of the programmable IC to implement the circuit design. A first subset of the second data is assigned to program a first type of configuration memory cells to implement the critical portion of the circuit design on a first subset of programmable logic resources and a first subset of programmable interconnect resources of the programmable IC. A second subset of the second data is assigned to program a second type of configuration memory cells to implement the non-critical portion of the circuit design on a second subset of programmable logic resources and a second subset of programmable interconnect resources. The second data are stored in an electronically readable storage medium.Type: GrantFiled: July 14, 2014Date of Patent: March 1, 2016Assignee: XILINX, INC.Inventor: James Karp
-
Patent number: 9239768Abstract: In a testing device, a method for implementing distributed pin mapping. The method includes receiving a request from a plurality of CPUs to access a pin map memory at each of a plurality of bridges, implementing accesses to the pin map memories locally at each of the plurality of bridges, and using pin map data from the accesses to the plurality of CPUs to enable access to testing device resources.Type: GrantFiled: August 21, 2013Date of Patent: January 19, 2016Assignee: ADVANTEST CORPORATIONInventors: Michael Jones, Scott Bloom
-
Patent number: 9213564Abstract: The transmission of data on computer networks according to one or more policies is disclosed. A policy may specify, among other things, various parameters which are to be followed when transmitting initiating network traffic. Multiple network interfaces may be installed on a server to enable transmission of data from the single server according a number of discrete configuration settings implicated by the various policies. The multiple network interfaces may correspond to separate physical components, with each component configured independently to implement a feature of a policy. The multiple network interfaces may also correspond to a single physical component that exposes multiple network interfaces, both to the network and to the server on which it is installed.Type: GrantFiled: June 28, 2012Date of Patent: December 15, 2015Assignee: Amazon Technologies, Inc.Inventors: Matthew D. Klein, Michael David Marr, Samuel J. McKelvie
-
Patent number: 9183118Abstract: A method for simulating a real on-board system for testing an operating software program. The disclosed embodiments include preparation of a test to be carried out on the operating software program, by adding and/or removing control functions to/from a library; execution of the operating software program of the real on-board system in a simulated environment; simulation of a dedicated peripheral by activating functions from the library; transmission of the test results from the dedicated peripheral to the results folders stored on the host platform and recording of the aforementioned results.Type: GrantFiled: May 19, 2008Date of Patent: November 10, 2015Assignee: AIRBUS OPERATIONS SASInventor: Famantanantsoa Randimbivololona
-
Patent number: 9158707Abstract: Storing data in a cache is disclosed. It is determined that a data record is not stored in a cache. A random value is generated using a threshold value. It is determined whether to store the data record in the cache based at least in part on the generated random value.Type: GrantFiled: September 18, 2014Date of Patent: October 13, 2015Assignee: Facebook, Inc.Inventors: Hongzhong Jia, Xiaojun Liang, Jason Taylor
-
Patent number: 9158609Abstract: A USB testing device is provided for an electronic device having a USB port. The USB testing device includes a first USB control unit, a second USB control unit, and a micro-processor. When the first USB control unit has received power, the first USB control unit processes a connection test via a first data port. When the second USB control unit has received the power, the second USB control unit processes a connection test via a second data port. When the USB testing device is connected to the USB port, the micro-processor provides power to the first USB control unit. When the first USB control unit receives power, the first USB control unit provides power to the second USB control unit after waiting for a predetermined period of time. The electronic device determines whether the first and second data ports are operating properly.Type: GrantFiled: September 11, 2013Date of Patent: October 13, 2015Assignee: QUANTA COMPUTER INC.Inventor: Chien-Hung Liu
-
Patent number: 9124505Abstract: A system detection method and apparatus. The throughput and response time of the system are acquired, where the throughput reflects the number of requests from outside the system that has been processed by the system. The response time reflects time required by the system to process requests from outside the system. The system performance characteristic parameter based on the throughput and response time is obtained and is used to describe congestion condition of the system to determine whether there is a bottleneck in the system. Also provided are a method and device for flow control. The system detection method and apparatus allow detecting a bottleneck and flow control in a simple and effective way to ensure that requests are processed in time.Type: GrantFiled: April 25, 2013Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Ren Shi Luo, Asser N Tantawi, Hai Shan Wu
-
Patent number: 9118491Abstract: Various embodiments relate to a Policy Charging and Rules Node (PCRN) and a related method and machine-readable medium for retrieving multiple results in response to a message. The PCRN may receive a message and, through handling the received message, may make a policy decision. The policy decision may require the PCRN to retrieve multiple related results. The PCRN may thereafter refer to a data arrangement that includes a rule set with at least one rule with multiple values. Based on the policy decision, the PCRN may retrieve the at least one rule. The PCRN may compile the rule from the rule set and may generate an answer message including at least one of these values included in the rule.Type: GrantFiled: June 30, 2010Date of Patent: August 25, 2015Assignee: Alcatel LucentInventors: Kalyan Premchand Siddam, Katha Kulasingam
-
Patent number: 9098622Abstract: A system and method of evaluating a software program is disclosed. Information of a proposed problem is received from a user via the user interface and a problem profile associated with the proposed problem is created. A master software solution associated with the proposed problem is processed to identify one or more attributes, such as a first identified attribute. One or more first test cases associated with the first identified attribute in the master software solution are generated. An evaluation program including at least the one or more generated first test cases is generated. The generated evaluation program is configured to be applied to at least one submitted software program that is to be evaluated. At least the one or more first test cases is configured to be applied as one or more test inputs to a corresponding attributes in the submitted software program.Type: GrantFiled: June 19, 2012Date of Patent: August 4, 2015Assignee: Infosys LimitedInventors: Kshitiz Jain, Meenakshi Sahasranaman, Lakshmi Davangere Lakshmana Setty, Sundaresan Krishnan Iyer, Subraya Beleyur Manjappa
-
Patent number: 9098317Abstract: Shared libraries and references within the shared libraries can be retargeted in accordance with optional transformation rules. The optional transformation rules can be applied differently for different binding contexts. For user-code scenarios, optional retargeting binding rules can be applied automatically by default without requiring any human intervention. Optional targeting that triggers automatic binding behaviors can be disabled based on heuristics. Alternatively, the user can specify in the code or in a configuration file if the source or target is to be loaded. Transformation rules can be disabled based on heuristics. A manual option permits a user to choose at runtime whether the transformation is to be applied, or not applied, in a late-bound fashion.Type: GrantFiled: March 16, 2011Date of Patent: August 4, 2015Inventors: Richard E. Lander, Michael Rayhelson, David M. Kean
-
Patent number: 9094225Abstract: Methods and apparatus, including computer program products, implementing and using techniques for identifying currently dominant events in a computer system. Live computer network traffic including current events is monitored on the computer network. A subset of monitored events is selected. Event records are created for the subset of events. The event records include timestamps indicating when the event record was adjusted and counts indicating the popularity of an event when the event record was adjusted. Older events have lower counts relative to newer events. A first set of event records identifying currently dominant events is stored in a first priority queue on a computer and is cached in a cache on the computer. A second set of event records identifying currently not dominant events is stored in a second priority queue on the computer and is not cached.Type: GrantFiled: December 12, 2011Date of Patent: July 28, 2015Assignee: GOOGLE INC.Inventor: Alexei Stolboushkin