Patents Issued in September 30, 2014
-
Patent number: 8850421Abstract: A system sends firmware updates from a telemetry system to a monitoring device. One or more sensors are coupled to a monitoring device that has a unique user ID. The sensors acquire user information selected from of at least one of, a user's activities, behaviors and habit information. ID circuitry at the monitoring device includes ID storage, a communication system that reads and transmits the unique ID from an ID storage, a power source and a pathway system to route signals through the circuitry and elements to enable installation of firmware updates. A telemetry system is in communication with the one or more sensors and includes a database of user ID's. The telemetry system analyzes telemetry data from the monitoring device based on at least one of, user's activities, behaviors and habit information and creating personalized information about the user.Type: GrantFiled: June 21, 2013Date of Patent: September 30, 2014Assignee: Hello Inc.Inventor: James Proud
-
Patent number: 8850422Abstract: According to an example of the present invention, an application platform installs a first application upon receiving a request for installing the first application, and sends a summary of the first application to a server; in which an application list is maintained for each user in the server and the application list is to store summaries of all of applications installed by each user. The application platform uninstalls a second application upon receiving a request for uninstalling the second application, and notifies the server to delete a summary of the second application from an application list corresponding to a user sending the request for uninstalling the second application; in which the first application and the second application are a same application or different applications.Type: GrantFiled: March 5, 2012Date of Patent: September 30, 2014Assignee: Tencent Technology (Shenzhen) Company Ltd.Inventor: Qing Chang
-
Patent number: 8850423Abstract: The present invention describes a method and system for preparing a migration and consolidation of at least one source application to be migrated to or consolidated in at least one heterogeneous server device. A computing system selects at least one prospective target platform component based on an evaluation of at least one source platform component, a requirement of the at least one source application, and a compatibility and an affinity of the at least one prospective target platform component. The computing system collects first metadata of the at least one source platform component and the at least one prospective target platform component. The computing system collects second metadata associated with the migration and consolidation. The computing system groups the first metadata and the second metadata into a RFM (Request For Migration). The computing system prepares and configures a final target platform in accordance with the RFM.Type: GrantFiled: October 29, 2009Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Eric J. Barkie, James R. S. Barros, II, Kamal Bhattacharya, Karen Cheng, Robert Filepp, Kevin D. Galloway, Nikolai Joukov, Jing Luo, Colm V. Malone, Birgit M. Pfitzmann, Brian L. Peterson, Harigovind V. Ramasamy, Kewei Sun, Norbert G. Vogl, David L. Westerman, Christopher C. Young
-
Patent number: 8850424Abstract: According to example configurations, a customization engine receives a default installation package. The installation package supports installation of a respective application to a computing device. The customization engine further receives a set of rules indicating at least one alteration to be applied to the received installation package to transform the received installation package into a customized installation package. The customization engine further receives a set of data to be applied according to the rules. The customization engine modifies the received default installation package in accordance with the set of rules and supplied data to produce the customized installation package.Type: GrantFiled: May 2, 2012Date of Patent: September 30, 2014Assignee: Apperian, Inc.Inventors: Robert U Friedman, Cimarron Buser
-
Patent number: 8850425Abstract: Displaying configuration test results by leveraged data protection software is described. A memory location is read where a display file is stored for a software installer. A configuration checker is executed for the computer. Results are read from executing the configuration checker. The results are written to the memory location. A leveraged software creation tool is prompted to display the display file via an output device. The leveraged software creation tool lacks the capability to dynamically load the display file.Type: GrantFiled: August 27, 2012Date of Patent: September 30, 2014Assignee: EMC CorporationInventors: Nikhil Ambastha, Suman Tokuri, Aditya Kapoor
-
Patent number: 8850426Abstract: A method for managing remote deployment of a virtual machine (VM) in a network environment is provided. A VM image stored in a second storage medium is copied to a first storage medium. The first storage medium is located in close proximity to a first computing system, and the second storage medium is located remotely from the first computing system and in close proximity to a second computing system. As the VM image is being copied, a first VM is deployed on the first computing system from a partial copy of the VM image stored in the first storage medium, and a second VM is deployed on the second computing system from the VM image stored in the second storage medium. Service requests submitted to the first computing system are managed either locally by the first VM or remotely by the second VM based on type of service requested.Type: GrantFiled: December 13, 2009Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Alexander Glikson, Benny Rochwerger
-
Patent number: 8850427Abstract: A system and method for service aware virtualization is disclosed. The system comprises a plurality of virtual instances operating on virtualization software and a plurality of service manager modules operating on the virtualization software. Each service manager module is coupled to a separate virtual instance and configured to interface with an operation of guest software operating within the virtual instance on the virtualization software. A management interface coupled to the service manager modules interfaces with the plurality of virtual instances.Type: GrantFiled: December 23, 2010Date of Patent: September 30, 2014Assignee: Mitel Networks CorporationInventors: Don Arscott, Michael Yeung, Andrew Phillips
-
Patent number: 8850428Abstract: A secure computing environment that prevents malicious code from “illegitimately” interacting with programs and data residing on the computing platform. While the various embodiments restrict certain programs to operate in a virtualized environment, such operation is transparent to the user from the operational point of view. Moreover, any program operating in the virtualized environment is made to believe that it has full access to all of the computing resources. To prevent a user from unknowingly or inadvertently allowing the program to adversely affect the computer, the user is also presented with “feel” that the program is able to perform all operations in the computing environment.Type: GrantFiled: November 10, 2010Date of Patent: September 30, 2014Assignee: Trustware International LimitedInventor: Eyal Dotan
-
Patent number: 8850429Abstract: Virtual workplace server software may perform load balancing functionality in a multi-server desktop virtualization system. One or more virtualization servers may receive and maintain common state information for the desktop virtualization system, and may independently execute one or more load balancing functions based on the common state information. Each server may independently analyze the common state information and determine whether it will execute a load balancing function based on the analysis, thereby allowing the servers to coordinate actions using distributed load balancing algorithms.Type: GrantFiled: October 5, 2011Date of Patent: September 30, 2014Assignee: Citrix Systems, Inc.Inventors: Kumar Goswami, Michael Peercy
-
Patent number: 8850430Abstract: To migrate two or more virtual machines in a source hypervisor to a target hypervisor, a list of active and connected virtual machines in the source hypervisor is acquired. Connections between the source virtual machines are rerouted to a buffer so that data flowing between the source virtual machines is captured. The source virtual machines are migrated to a target hypervisor and are connected in the same manner as in the source hypervisor. The buffered data is migrated to the respective migrated virtual machines, and the target virtual machines are activated. The virtual machines can be migrated in order of data flow dependency such that the least dependent virtual machine is migrated first.Type: GrantFiled: January 24, 2012Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Alan Hayward, Shawn P. Mullen
-
Patent number: 8850431Abstract: A method and system for managing a computing system by using a hierarchy of autonomic management elements are described. The autonomic management elements operate in a master-slave mode and negotiate a division of management responsibilities regarding various components of the computing system.Type: GrantFiled: April 16, 2012Date of Patent: September 30, 2014Assignee: Embotics CorporationInventors: Jean-Marc L. Seguin, Jay M. Litkey
-
Patent number: 8850432Abstract: A mechanism for controlling utilization in a multi-tenant Platform-as-a-Service (PaaS) environment in a cloud computing system is disclosed. A method includes obtaining, by a resource control module executing on a computing device, an active capacity metric of each virtual machine (VM) of a plurality of VMs in a district of a multi-tenant PaaS system, the active capacity metric comprising a result of dividing a number of containers that are currently executing in the VM by a maximum number of active containers allowed to execute in the VM, determining that the active capacity metric of a source VM in the district exceeds an active capacity threshold associated with the source VM, and migrating at least one of the containers of the source VM to a target VM in the district, wherein the target VM is operating with an active capacity metric below the active capacity threshold associated with the target VM.Type: GrantFiled: May 30, 2012Date of Patent: September 30, 2014Assignee: Red Hat, Inc.Inventors: Michael P. McGrath, Matthew Hicks, Thomas Wiest, Daniel C. McPherson
-
Patent number: 8850433Abstract: Techniques are disclosed for controlling and managing virtual machines and other such virtual systems. VM execution approval is based on compliance with policies controlling various aspects of VM. The techniques can be employed to benefit all virtual environments, such as virtual machines, virtual appliances, and virtual applications. For ease of discussion herein, assume that a virtual machine (VM) represents each of these environments. In one particular embodiment, a systems management partition (SMP) is created inside the VM to provide a persistent and resilient storage for management information (e.g., logical and physical VM metadata). The SMP can also be used as a staging area for installing additional content or agentry on the VM when the VM is executed. Remote storage of management information can also be used. The VM management information can then be made available for pre-execution processing, including policy-based compliance testing.Type: GrantFiled: June 7, 2012Date of Patent: September 30, 2014Assignee: ManageIQ, Inc.Inventors: Joseph Fitzgerald, Oleg Barenboim
-
Patent number: 8850434Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for constraining auto live migration of virtual machines using group tags, access control lists, and time constraints. A system assigns a hypervisor a group tag denoting membership in a group and assigns a virtual machine an affinity group tag that denotes a placement requirement on hypervisors. The affinity group tag can be positive, requiring a match, or negative, requiring a non-match. The system migrates the virtual machine to the hypervisor according to compatibility between the group tag and the affinity group tag. Limitations of virtual machine placement and live migration due to group tags can be overridden in the system by a forced migration triggered by a human or qualifying event. Additionally, an access control list can be added to group membership of hypervisors and a time dimension can be added to a group tag or an access control list.Type: GrantFiled: September 14, 2012Date of Patent: September 30, 2014Assignee: Adaptive Computing Enterprises, Inc.Inventors: Joshua Marshall Butikofer, Douglas Reed Wightman
-
Patent number: 8850435Abstract: An operation management apparatus obtains a value Xi indicating the number of process requests being processed by an information processing apparatus during each sampling operation, from N samplings acquired during a specific time period from the information processing apparatus, wherein N is an integer satisfying a condition of 1?N, and i is an integer satisfying a condition of 1?i?N. The apparatus determines, for a plurality of information processing apparatuses, a ratio of the sum of values Xi, each value Xi having a difference, from a maximum value of the values Xi, falling within a specific range, to the total sum of the values Xi. The apparatus detects an information processing apparatus having the ratio equal to or higher than a specific value.Type: GrantFiled: December 16, 2010Date of Patent: September 30, 2014Assignee: Fujitsu LimitedInventor: Yasuhiko Kanemasa
-
Patent number: 8850436Abstract: One embodiment of the present invention sets forth a technique for performing a method for synchronizing divergent executing threads. The method includes receiving a plurality of instructions that includes at least one set-synchronization instruction and at least one instruction that includes a synchronization command, and determining an active mask that indicates which threads in a plurality of threads are active and which threads in the plurality of threads are disabled. For each instruction included in the plurality of instructions, the instruction is transmitted to each of the active threads included in the plurality of threads. If the instruction is a set-synchronization instruction, then a synchronization token, the active mask and the synchronization point is each pushed onto a stack.Type: GrantFiled: September 28, 2010Date of Patent: September 30, 2014Assignee: NVIDIA CorporationInventors: Brian Fahs, Ming Y. Siu, Robert Steven Glanville
-
Patent number: 8850437Abstract: A method for two-pass scheduling of a plurality of tasks generally including steps (A) to (C). Step (A) may assign each of the tasks to a corresponding one or more of a plurality of processors in a first pass through the tasks. The first pass may be non-iterative. Step (B) may reassign the tasks among the processors to shorten a respective load on one or more of the processors in a second pass through the tasks. The second pass may be non-iterative and may begin after the first pass has completed. Step (C) may generate a schedule in response to the assigning and the reassigning. The schedule generally maps the tasks to the processors.Type: GrantFiled: November 7, 2011Date of Patent: September 30, 2014Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Yurii S. Shutkin, Pavel A. Aliseychik, Elyar E. Gasanov, Ilya V. Neznanov, Andrey P. Sokolov, Pavel A. Panteleev
-
Patent number: 8850438Abstract: Processing requests may be routed between a plurality of runtime environments, based on whether or not program(s) required for completion of the processing requests is/are loaded in a given runtime environment. Cost measures may be used to compare costs of processing a request in a local runtime environment and of processing the request at a non-local runtime environment.Type: GrantFiled: November 27, 2009Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Paul Kettley, Daniel N. Millwood, Geoffrey S. Pirie
-
Storage subsystem device driver scheduling I/O servicing according to priority of identified process
Patent number: 8850439Abstract: Systems, methods, and apparatus to identify and prioritize application processes in one or more subsystems. Some embodiments identifying applications and processes associated with each application executing on a system, apply one or more priority rules to the identified applications and processes to generate priority information, and transmit the priority information to a subsystem. The subsystem then matches received requests with the priority information and services the processes according to the priority information.Type: GrantFiled: August 6, 2010Date of Patent: September 30, 2014Assignee: Intel CorporationInventors: Brian Dees, Knut Grimsrud -
Patent number: 8850440Abstract: Processing requests may be routed between a plurality of runtime environments, based on whether or not program(s) required for completion of the processing requests is/are loaded in a given runtime environment. Cost measures may be used to compare costs of processing a request in a local runtime environment and of processing the request at a non-local runtime environment.Type: GrantFiled: March 6, 2012Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Paul Kettley, Daniel N. Millwood, Geoffrey S. Pirie
-
Patent number: 8850441Abstract: A computer implemented method executing a plurality of tasks, each task comprising threads and each task being assigned a priority from 1 to a whole number greater than 1, each thread of a task assigned the same priority as the task and each thread being executed by a processor. The method also provides locking and unlocking arranged to lock and unlock data stored by a storage device responsive to such a request from a thread. A method of operating the system comprises maintaining a queue of threads that require access to locked data, maintaining an array comprising, for each priority, duration and/or throughput information for threads of the priority, setting a wait flag for a priority in the array according to a predefined algorithm calculated from the duration and/or throughput information in the array.Type: GrantFiled: March 7, 2013Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventor: Gerald Martyn Worsfold Allen
-
Patent number: 8850442Abstract: A method and system may receive a request to provision a virtual machine based on configuration information. Potential resources for hosting the virtual machine may be identified and scored. The scored potential resources may be ranked and an optimal resource for hosting the requested virtual machine may be selected based on the ranking. The requested virtual machine may be provisioned on the selected optimal resource.Type: GrantFiled: October 27, 2011Date of Patent: September 30, 2014Assignee: Verizon Patent and Licensing Inc.Inventors: Adam Davis, Anjali Chati
-
Patent number: 8850443Abstract: A mechanism for asynchronous input/output (I/O) using second stack switching in kernel space is disclosed. A method of the invention includes receiving, by a kernel executing in a computing device, an input/output (I/O) request from an application thread executing using a first stack, allocating a second stack in kernel space of the computing device, switching execution of the thread to the second stack, and processing the I/O request synchronously using the second stack.Type: GrantFiled: November 22, 2011Date of Patent: September 30, 2014Assignee: Red Hat Israel, Ltd.Inventors: Avi Kivity, Gleb Natapov
-
Patent number: 8850444Abstract: This invention provides a data transfer control device for carrying out data transfer using a plurality of transfer resources. The data transfer control device comprises a transfer resource management portion that set the plurality of transfer resources to either one of a transfer-enabled state whereby data transfer is enabled and a plurality of standby states on the basis of a load on the data transfer control device and that manages the plurality of transfer resources so as to assume the set operating status; and a load distribution portion that distributes the data to transfer resources that have been set to the transfer-enabled state. The plurality of standby states are states which data transfer is disabled and which mutually differ at a minimum in terms of at least one of power consumption level and transition time to the transfer-enabled state.Type: GrantFiled: June 15, 2012Date of Patent: September 30, 2014Assignee: Alaxala Networks CorporationInventors: Yoshihiro Nakao, Masayuki Shinohara, Takayuki Muranaka, Atsushi Serizawa
-
Patent number: 8850445Abstract: Techniques for scheduling multiple flows in a multi-platform cluster environment are provided. The techniques include partitioning a cluster into one or more platform containers associated with one or more platforms in the cluster, scheduling one or more flows in each of the one or more platform containers, wherein the one or more flows are created as one or more flow containers, scheduling one or more individual jobs into the one or more flow containers to create a moldable schedule of one or more jobs, flows and platforms, and automatically converting the moldable schedule into a malleable schedule.Type: GrantFiled: October 3, 2012Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Andrey Balmin, Anshul Dawra, Kirsten W. Hildrum, Rohit M. Khandekar, Deepak Rajan, Joel L. Wolf
-
Patent number: 8850446Abstract: A system, computer program and a method for preventing starvations of tasks in a multiple-processing entity system, the method includes: examining, during each scheduling iteration, an eligibility of each task data structure out of a group of data structures to be moved from a sorted tasks queue to a ready for execution task; updating a value, during each scheduling iteration, of a queue starvation watermark value of each task data structure that is not eligible to move to a running tasks queue, until a queue starvation watermark value of a certain task data structure out of the group reaches a queue starvation watermark threshold; and generating a task starvation indication if during an additional number of scheduling iterations, the certain task data structure is still prevented from being moved to a running tasks queue, and the additional number is responsive to a task starvation watermark.Type: GrantFiled: June 19, 2008Date of Patent: September 30, 2014Assignee: Freescale Semiconductor, Inc.Inventors: Hillel Avni, Dov Levenglick, Avishay Moskowiz
-
Patent number: 8850447Abstract: Embodiments of the invention relate to multiprocessing systems. An aspect of the invention concerns a multiprocessing system that comprises a hardware control component for selecting a hardware management action responsive to a hardware policy and a virtualization component for presenting virtual hardware resources to a software task execution environment. The system may further comprise a software workload management component for controlling at least one running software task and routing at least one new software task using the virtual hardware resources; and a communication component for signaling the software workload management component to perform a software management action in compliance with the hardware management action. The hardware policy may be a hardware power management policy, and the software management action may comprise quiescing the at least one running software task or routing the new software tasks to a different software task execution environment.Type: GrantFiled: March 31, 2011Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventor: Paul Johnson
-
Patent number: 8850448Abstract: A dynamic reconfigurable heterogeneous processor architecture with load balancing and dynamic allocation method thereof is disclosed. The present invention uses a work control logic unit to detect load imbalance between different types of processors, and employs a number of dynamic reconfigurable heterogeneous processors to offload the heavier loaded processors. Hardware utilization of such design can be enhanced, and variation in computation needs among different computation phases can be better handled. To design the dynamic reconfigurable heterogeneous processors, a method of how to choose the basic building blocks and place the routing components is included. With the present invention, performance can be maximized at a minimal hardware cost. Hence the dynamic reconfigurable heterogeneous processor(s) so constructed and the load balancing and dynamic allocation method together will have the best performance at least cost.Type: GrantFiled: February 5, 2014Date of Patent: September 30, 2014Assignee: National Chiao Tung UniversityInventors: Chung-Ping Chung, Hui-Chin Yang, Yi-Chi Chen
-
Patent number: 8850449Abstract: A method and apparatus for providing a resource allocation policy in a network are disclosed. For example, the method constructs a queuing model for each application. The method defines a utility function for each application and for each transaction type of each application, and defines an overall utility in a system. The method performs an optimization to identify an optimal configuration that maximizes the overall utility for a given workload, and determines one or more adaptation policies for configuring the system in accordance with the optimal configuration.Type: GrantFiled: December 19, 2008Date of Patent: September 30, 2014Assignee: AT&T Intellectual Property I, L.P.Inventors: Matti Hiltunen, Kaustubh Joshi, Gueyoung Jung, Calton Pu, Richard Schlichting
-
Patent number: 8850450Abstract: A program (e.g., an operating system) is provided a warning that it has a grace period in which to perform a function, such as cleanup (e.g., complete, stop and/or move a dispatchable unit). The program is being warned, in one example, that it is losing access to its shared resources. For instance, in a virtual environment, a guest program is warned that it is about to lose its central processing unit resources, and therefore, it is to perform a function, such as cleanup.Type: GrantFiled: January 18, 2012Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Mark S. Farrell, Charles W. Gainey, Jr., Jeffrey P. Kubala, James H. Mulder, Bernard Pierce, Robert R. Rogers, Donald W. Schmidt
-
Patent number: 8850451Abstract: Methods, systems, and products for subscribing for application messages in a multicast messaging environment as disclosed that include: requesting, by a message receiving device, a stream administration server to initialize a message subscription for application messages from a message sending device; receiving, in the message receiving device from the stream administration server, a data communications endpoint of a multicast message stream from the message sending device; beginning to listen, by the message receiving device, for the application messages at the data communications endpoint; and notifying, by the message receiving device after beginning to listen for the application messages, the message sending device to publish the application messages at the data communications endpoint.Type: GrantFiled: December 12, 2006Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Kulvir S. Bhogal, Kenneth W. Borgendale, Paul D. Lewis, Ramanujam Ravisankar, John J. Wang
-
Patent number: 8850452Abstract: At least one presently preferred embodiment of the invention broadly contemplates correlating asynchronous transaction parts based on a unique transaction value (e.g. a unique business ID) that all the transaction parts will have access to. This avoids the need for enriching/changing the message body or message header with ARM “correlator” information.Type: GrantFiled: October 23, 2009Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventor: Vishnu Namboothiri Karakkattillathu Vishnu Namboothiri
-
Patent number: 8850453Abstract: Described are techniques for event notification. A first notification about a first event is received. A timer is set to an amount of time. Processing waits until an occurrence of either receiving a second notification of a second event or expiration of said timer indicating that the amount of time has lapsed. It is determined whether the amount of time has lapsed or whether the second notification has been received. If the expiration time has lapsed, notification of the first event is provided, and otherwise, if the second notification has been received prior to the amount of time lapsing, the timer is reset and processing waits for an occurrence of either receiving a next notification of an event or expiration of the timer indicating that the amount of time has lapsed.Type: GrantFiled: September 30, 2010Date of Patent: September 30, 2014Assignee: EMC CorporationInventors: Hongzhen Zhang, Bruce R. Rabe, Scott E. Joyce, Pauline Chen, Neil F. Schutzman
-
Patent number: 8850454Abstract: The invention provides for a method and computer program product for integrating an e-business service application being provided by a B2B server and one or more other remote applications by means of an Entity-Relationship model.Type: GrantFiled: July 11, 2011Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventors: Didier Boullery, Christophe Dumont
-
Patent number: 8850455Abstract: Parent backup application monitoring of children backup applications is described. Child backup information, including an execution of a child backup task by a child backup application, is communicated from the child backup application to a parent backup application. Second child backup information, including an execution of a second child backup task by a second child backup application, may be communicated from the second child backup application to the parent backup application. A parent backup task is executed by the parent backup application. At least one child backup application inherently lacks a functionality to execute the parent backup task as the parent backup application executes the parent backup task. A report is generated based on the child backup information.Type: GrantFiled: June 28, 2013Date of Patent: September 30, 2014Assignee: EMC CorporationInventors: Kiran K. Bachu, Vladimir Mandic, Richard Meier
-
Patent number: 8850456Abstract: In one embodiment, the present invention includes a system that can optimize message passing by, at least in part, automatically determining a minimum number of fabrics and virtual channels to be activated to handle pending connection requests and data transfer requests, and preventing processing of new connection requests and data transfer requests outside of a predetermined communication pattern. Other embodiments are described and claimed.Type: GrantFiled: April 23, 2012Date of Patent: September 30, 2014Assignee: Intel CorporationInventors: Vladimir D. Truschin, Alexander V. Supalov, Alexey V. Ryzhykh
-
Patent number: 8850457Abstract: Method and system for collecting and filtering messages received at an event source platform and delivering the filtered messages to a collection host platform. According to one embodiment, the system uses a mobile agent object to filter messages received at an event source platform. The mobile agent object determines a filtered set of messages that match predetermined parameters and then delivers the filtered messages to a collection host platform for storage or redirection.Type: GrantFiled: May 29, 2012Date of Patent: September 30, 2014Assignee: Topia Technology, Inc.Inventor: Michael R. Manzano
-
Patent number: 8850458Abstract: A system, method, and computer program are provided for combining results of event processing received from a plurality of servers. In use, an event is sent to a plurality of servers. Further, a result of processing of the event is received from each of the servers. In addition, the results received from the plurality of servers are combined.Type: GrantFiled: June 6, 2008Date of Patent: September 30, 2014Assignee: Amdocs Software Systems LimitedInventor: Omer Shani
-
Patent number: 8850459Abstract: The present invention relates to an information processing apparatus, in which an operating system (OS) is executable in such a way that a component operable based on administrator's authority can realize installation of a device driver. The information processing apparatus includes a selection unit configured to select a peripheral device that serves as an output destination of a processing request if the processing request is received from a user via an application, and a management unit configured to control setting processing for a device driver applicable to the selected peripheral device to use the peripheral device. The management unit is configured to request a first component operable on the OS based on administrator's authority to perform setting processing for a device driver applicable to the selected peripheral device.Type: GrantFiled: March 26, 2012Date of Patent: September 30, 2014Assignee: Canon Kabushiki KaishaInventor: Hiroaki Nakata
-
Patent number: 8850460Abstract: Described are techniques for performing remote procedure calls (RPCs). An RPC API is described which provides for using an optimized technique and an unoptimized technique for performing RPCs. The optimized technique includes a client container performing a call to obtain RPC configuration information which is then stored by the client container and may be used by the client container in connection with multiple RPC invocations. Techniques are also described for communicating parameter information between containers executing in different address spaces by forming parameter information on the client side using embedded lists, encoding the parameter information on the client side prior to transmission to the server, and transmitting the encoded parameter information to the server which determines output parameters and returns the output parameters to the client.Type: GrantFiled: September 6, 2013Date of Patent: September 30, 2014Assignee: EMC CorporationInventors: Christopher M. Gould, Peter J. McCann
-
Patent number: 8850461Abstract: An optical disc drive comprises a flash memory, an optical pick-up head, a spindle motor and a control unit. The control unit generates a determination result according to whether the optical disc drive has a disc loaded therein, and stores the determination result into the flash memory when the optical disc drive receives a power. The control unit reads the determination result from the flash memory after receiving the power again, and determines whether to control the optical pick-up head and the spindle motor to execute the disc detection procedure according to the determination result. If the determination result is negative, whether the optical disc drive has a disc loaded therein is determined according to a rotation speed of the spindle motor. If the rotation speed is larger than a threshold value, the control unit determines that no disc is loaded in the optical disc drive.Type: GrantFiled: April 16, 2013Date of Patent: September 30, 2014Assignee: Lite-On Technology CorporationInventor: Ju-Hung Tsou
-
Patent number: 8850462Abstract: A disk drive apparatus able to prevent jamming of a disk and abutting parts having a rotary table fit on a shaft of a brushless motor and carrying a disk and a centering part elastically biased in an axial direction away from a center hole of this rotary table and fit in a center through hole of the disk to center and hold the disk, the centering part having inelastic abutting parts sticking out from a center taper part in radial directions and abutting against an inner circumferential edge of the center through hole and having outer circumferential groove parts forming clearances from the inner circumferential edge between the inelastic abutting parts adjoining each other in the circumferential direction.Type: GrantFiled: November 25, 2009Date of Patent: September 30, 2014Assignee: Nidec CorporationInventor: Tsuyoshi Yamaguchi
-
Patent number: 8850463Abstract: A system and method for capturing and recording parameters of events on portable devices with a digital television receiver, a method for remote configuration of service parameters for capturing and recording events on portable devices, as well as a portable device and server. More specifically, a system and method for capturing audience data, the method for remote configuration of audience data capture service, especially adapted for digital TV services on portable devices such as mobile phones, smartphones, and personal digital assistants, among others, that helps in remotely setting up the service. Another aspect of the present architecture is the fact that it is completely based on software, using only resources that are already present in portable devices with an embedded service.Type: GrantFiled: December 30, 2010Date of Patent: September 30, 2014Inventors: Átila Leão Flores Xavier, Paulo Vicente Dutra Da Silva Santos Valente, Leonardo Gomes Franco, André Ricardo Dias, Alexandre Crivellaro, Márcio Franco Quelhas Alves, Lucas Rogério De Freitas, Daniel Tost, Eduardo Seiti De Oliveira, Gustavo Cincoetti, Felipe De Melo Xavier, Bruno De André Mazzoco, Patricia De Freitas, Rodrigo Geraldi Carraro, Adriana Keiko Kawai, Nickolas Seibel Butti
-
Patent number: 8850464Abstract: Systems and methods are disclosed for providing polling related data to viewers in an interactive cable televisions system. Users viewing a program can initiate a request for participating in a polling activity. The request and other program-related information are sent to the cable television system provider. Appropriate polling window data is returned to the set top box allowing a polling window to be displayed to the viewer. The viewer may choose one or several selections, and transmit the response to the cable television system provider. User responses can be tallied and presented in real time to the viewer audience. Program producers can incorporate the results of viewer feedback in real-time allowing the outcome of the program to be based on the collective viewer feedback.Type: GrantFiled: October 9, 2006Date of Patent: September 30, 2014Assignee: Verizon Patent and Licensing Inc.Inventors: Raul Aldrey, Edwin Elberg, Luis Blando, Diego Crespo, Anil Guntupalli, Enrique Ruiz-Velasco, Shafiq Kassam, Maitreyi Krishnaswamy
-
Patent number: 8850465Abstract: The method and system for TV user profile data prediction and modeling allows accurate and narrowly focused behavioral clustering. A client-side system classifies television consumers into representative user profiles. The profiles target individual user advertising and program preference category groups. A contextual behavioral profiling system determines the user's monitor behavior and content preferences, and the system may be continually updated with user information. A behavioral model database is queried by various system modules. The programming, including targeted advertising for television and interactive television is based on the profile data prediction, modeling and preference determination. The system is enabled to present a complete program sequence to the viewer based on the preference determination and stored programming.Type: GrantFiled: September 21, 2011Date of Patent: September 30, 2014Assignee: Thomson LicensingInventors: Isaac Bentolila, Yiming Zhou, Labeeb K. Ismail, Richard Humpleman
-
Patent number: 8850466Abstract: The invention relates to a system for determining a list of currently watching one or more viewers of a smart TV, which comprises at the smart TV: (a) a mobile phone connection unit for detecting pre-registered telephones of potential viewers that are within a short range from the TV; (b) a normal schedule unit for pre-recording for each potential viewer his normal schedule; (c) a recent activity monitoring unit for recording recent viewers activity within the smart TV; and (d) a viewer determination unit for receiving data from said mobile phone connection unit, from said normal schedule unit, and from said recent activity unit, and for determining from said data a list of one or more currently watching viewers of the TV.Type: GrantFiled: February 12, 2013Date of Patent: September 30, 2014Assignee: Samsung Electronics Co., Ltd.Inventor: Evgeny Beskrovny
-
Patent number: 8850467Abstract: A computer-implemented method, computer program product, and computing system for receiving one or more transmitted frame identifiers that are mathematical representations of one or more transmitted video frames included within a multi-frame video. One or more video frames included within the multi-frame video are received, thus defining one or more received video frames. A mathematical representation of each of the one or more received video frames is generated, thus defining one or more received frame identifiers. The one or more received frame identifiers are compared to the one or more transmitted frame identifiers to determine a level of similarity between the one or more received video frames and the one or more transmitted video frames.Type: GrantFiled: March 15, 2013Date of Patent: September 30, 2014Assignees: International Business Machines Corporation, University College DublinInventors: John Fitzpatrick, Paul B. French, James P. Galvin, Patrick W. McDonagh, Patrick J. O'Sullivan
-
Patent number: 8850468Abstract: A method and system for auxiliary data detection. Data is received on a hand-held device from a display of a signal on a monitor. The signal is visually displayed on the monitor at a frequency. A modulated video signal is received on the hand-held device from a display device. The modulated video signal contains auxiliary data modulated within a video signal in a substantially invisible way. The modulated video signal is demodulated to obtain the auxiliary data. At least one of the data or the auxiliary data is processed to identify a promotional opportunity available through the hand-held device. The user of the hand-held device is notified of availability of the promotional opportunity through the hand-held device.Type: GrantFiled: February 19, 2013Date of Patent: September 30, 2014Assignee: Koplar Interactive Systems International L.L.C.Inventor: Edward J. Koplar
-
Patent number: 8850469Abstract: Systems and methods for distributing, receiving, and playing a video in multiple rating formats are disclosed herein. A storage component stores video segments of a video, wherein different rating formats of at least one of the video segments are available for streaming to a streaming component. An identification component determines a desired rating format for the at least one of the video segments and a selection component selects and requests a subset of the video segments to be streamed based in part on the desired rating format. The streaming component then receives the subset of the video segments of the video.Type: GrantFiled: March 5, 2012Date of Patent: September 30, 2014Assignee: Google Inc.Inventor: Jianfeng Yang
-
Patent number: 8850470Abstract: A personal base station (PBS) having wireless video capability. The PBS authenticates a mobile device within range for cellular services, and authenticates the user for a level of service for cable television. The PBS operates in accordance with a dual-purpose subscriber identity system (SIS) includes a subscriber mobile identity component (SMIC) and a video security component (VSC) such that the cellular and television services can be authenticated. Mobile devices incorporating the disclosed innovations, as well as the PBS, can access video content from a cable television provider through any available broadband link, regardless of the mobile device's physical location.Type: GrantFiled: November 15, 2004Date of Patent: September 30, 2014Assignee: AT&T Mobility II LLCInventors: Jerald J. Gnuschke, David W. Holmes, Christopher A. White, David K. Smith