Patent application number | Description | Published |
20120036192 | NAT Traversal for Media Conferencing - Methods for establishing a direct peer-to-peer (“P2P”) connection between two computers are disclosed. In particular, the methods are designed to work in cases where one or both of the computers are connected to a private network, such private networks being interconnected via a public network, such as the Internet. The connections between the private network and the public network are facilitated by network address translation (“NAT”). | 02-09-2012 |
20120036193 | NAT Traversal for Media Conferencing - Methods for establishing a direct peer-to-peer (“P2P”) connection between two computers are disclosed. In particular, the methods are designed to work in cases where one or both of the computers are connected to a private network, such private networks being interconnected via a public network, such as the Internet. The connections between the private network and the public network are facilitated by network address translation (“NAT”). | 02-09-2012 |
20120042027 | NAT Traversal for Media Conferencing - Methods for establishing a direct peer-to-peer (“P2P”) connection between two computers are disclosed. In particular, the methods are designed to work in cases where one or both of the computers are connected to a private network, such private networks being interconnected via a public network, such as the Internet. The connections between the private network and the public network are facilitated by network address translation (“NAT”). | 02-16-2012 |
20140052870 | NAT TRAVERSAL FOR MEDIA CONFERENCING - Methods for establishing a direct peer-to-peer (“P2P”) connection between two computers are disclosed. In particular, the methods are designed to work in cases where one or both of the computers are connected to a private network, such private networks being interconnected via a public network, such as the Internet. The connections between the private network and the public network are facilitated by network address translation (“NAT”). | 02-20-2014 |
Patent application number | Description | Published |
20100235523 | FRAMEWORK FOR SUPPORTING MULTI-DEVICE COLLABORATION - A framework for providing multi-device collaboration is described herein. In one embodiment, a method for providing multi-device collaboration between first and second devices can include transferring an initializing function call to create a session object. The function call specifies a mode of the session object, a service type, and a service name. The session object can include functions to discover the second device, connect with the second device, and provide data transport between the connected first and second devices. The service name can include a truncated name, a unique identification, and a state of service of a software application associated with the first device. The method can include detecting a network and advertising the service type and the service name via the network. The service type and service name can be advertised prior to establishing the connection between the first and second devices. | 09-16-2010 |
20110249075 | Remote Control Operations in a Video Conference - Some embodiments provide a method for allowing a first device that is in a video conference with a second mobile device to remotely control the second mobile device. The method sends images captured by a camera of the first device to the second device. The method receives images captured by a camera of the second device. The method sends a command through a communication channel of a real-time communication session to the second device. The command is for instructing the second device to perform an operation that modifies the images captured by the camera of the second device. | 10-13-2011 |
20110252090 | Dynamic Designation of a Central Distributor in a Multi-Participant Conference - Some embodiments dynamically designate one of several network nodes as a network hub of a star network, at the start of a network communication session among the several network nodes that is facilitated by a mesh network and the star network. Some embodiments dynamically designate a new network hub when the previously designated network hub leaves the communication session, which continues among the other network nodes. Different embodiments use different techniques to dynamically designate the network hub of the star network. For instance, some embodiments use communications transmitted along the mesh network to dynamically identify the network hub at the start of the network communication session or after the departure of a previously designated network hub. | 10-13-2011 |
20110252144 | Apparatus and Method for Establishing and Utilizing Backup Communication Channels - An apparatus, method, and machine-readable medium are described for establishing, maintaining and utilizing backup channels in a peer-to-peer (“P2P”) network. For example, in one embodiment, each mobile device can establish a primary P2P communication channel with one or more other mobile devices. Once the primary channel is established, each mobile device can use the primary channel to exchange secondary channel connection data and can subsequently open one or more secondary P2P communication channels with the other mobile devices. Upon detecting that the primary P2P communication channel has failed or has degraded below a specified threshold (e.g., a bandwidth or bitrate threshold), one of the secondary P2P communication channels can be automatically promoted to a primary P2P communication channel. | 10-13-2011 |
20110252146 | ESTABLISHING ONLINE COMMUNICATION SESSIONS BETWEEN CLIENT COMPUTING DEVICES - A method and apparatus for assisting in establishing an online communication session between client computing devices. An online communication session invite request message is received from an initiating client computing device, the message includes connection data of the initiating computing device and an online communication session endpoint identifier for an intended recipient. A set of one or more push tokens that are associated with the identifier is determined, where each of the push tokens identifies a client computing device. An online communication session invite message that includes the connection data of the initiating client computing device is transmitted to a set of intended recipient client computing devices that correspond with the set of push tokens. An invite accepted message is received from at least one of the set of intended recipient client computing devices that includes connection data of that computing device. An invite accepted message is transmitted to the initiating computing device that includes the connection data of each accepting computing device to allow the initiating computing device and each accepting computing device to establish a direct peer-to-peer online communication session. | 10-13-2011 |
20110252157 | AUDIO PROCESSING OPTIMIZATION IN A MULTI-PARTICIPANT CONFERENCE - A first computing device distributes audio streams to several computing devices of participants in a communication session. Some embodiments establishes a star network with the first computing device as a central network hub for receiving audio streams from other computing devices, compositing the audio streams and distributing the composited audio streams to the other computing devices. Through the star network, the first computing device receives audio streams from the other computing devices. The first computing device generates at least two different composite audio streams for at least two different computing devices by (i) identifying a set of silent participants in the communication session, and (ii) eliminating redundant audio processing operations that produce the same composite audio streams for different computing devices because of the identified set of silent participants. The first computing device sends each computing device the composited audio stream for the device. | 10-13-2011 |
20110252238 | Apparatus and Method for Efficiently and Securely Exchanging Connection Data - An apparatus, method, and machine-readable medium are described for securely and efficiently exchanging connection data for a peer-to-peer (“P2P”) session on a network comprising. For example, in one embodiment, a connection data exchange (“CDX”) service can perform the function of a central exchange point for connection data. In one embodiment, the CDX service can perform the operations of receiving a connection data structure, sometimes referred to herein as a “ticket,” created by a matchmaker or an invitation service in response to requests from a group of mobile computing devices attempting to establish peer-to-peer (“P2P”) connections. The ticket can identify each of the group of mobile computing devices and can include encrypted NAT hole punch data associated with each of the mobile computing devices. The CDX service can authenticate the ticket and decrypt the NAT hole punch data contained in the ticket using a CDX ticket key used by the matchmaker service or the invitation service to encrypt the ticket. Once the ticket is authenticated and the hole punch data retrieved, the CDX service can send connection data to each of the mobile computing devices residing behind NAT devices using the NAT hole punch data. | 10-13-2011 |
20110252319 | MULTI-NETWORK ARCHITECTURE FOR MEDIA DATA EXCHANGE - Some embodiments use several different types of networks to relay several different types of media content among several different computing devices. The media content of some embodiments is data that a computing device can process in order to provide a presentation of the media content to a user of the device. Examples of types of such media content include audio data, video data, text data, picture data, game data, and/or other media data. In some embodiments, two different networks relay media content of two different types among multiple computing devices. Specifically, in some embodiments, a first network routes among the computing devices one type of media data content (e.g., game data), while a second network routes among the computing devices another type of media data content (e.g., audio and/or video data of game participants). The two networks differ in some embodiments based on their topology. | 10-13-2011 |
20120069134 | AUDIO PROCESSING IN A MULTI-PARTICIPANT CONFERENCE - A first computing device distributes audio signals to several computing devices of participants in a communication session. In some embodiments, the first computing device serves as a central distributor for receiving audio signals from other computing devices, compositing the audio signals and distributing the composited audio signals to the other computing devices. The first computing device prioritizes the received audio signals based on a set of criteria and selects several highly prioritized audio signals. The first computing device generates composite audio signals using only the selected audio signals. The first computing device sends each computing device the composited audio signal for the device. In some cases, the first computing device sends a selected audio signal to another computing device without mixing the signal with any other audio signal. | 03-22-2012 |
20120117250 | MULTIPLE CLIENT COMPUTING DEVICE INVITATIONS FOR ONLINE COMMUNICATION SESSIONS - An online communication session invitation request message for an online communication session is received from an initiating client computing device. The invitation request message includes connection data of the initiating client computing device and an online communication session endpoint identifier of an intended participant of the online communication session. The session endpoint identifier is associated with a plurality of push tokens that correspond to a plurality of recipient client computing devices respectively. An invitation request message is sent in the form of a push notification message to each of the plurality of recipient client computing devices using the corresponding push tokens. Each invitation request message includes the connection data of the initiating client computing device. | 05-10-2012 |
20130322626 | Network Stream Identification For Open FaceTime - A method and apparatus of a device that distinguishes multiplexed media and signaling data traffic is described. In an exemplary embodiment, the device receives, on a single port, a packet of the multiplexed data traffic, where the multiplexed data traffic includes a plurality of packets and each of the plurality of packets is one of a media packet and an encapsulated signaling packet. The device further examines an initial data element of a header of the received packet to determine if the received packet is one of a media packet and a signal packet. The device further forwards the packet to a corresponding module for further processing based on the examining. | 12-05-2013 |
20140047031 | Multi-Network Architecture for Media Data Exchange - Some embodiments use several different types of networks to relay several different types of media content among several different computing devices. The media content of some embodiments is data that a computing device can process in order to provide a presentation of the media content to a user of the device. Examples of types of such media content include audio data, video data, text data, picture data, game data, and/or other media data. In some embodiments, two different networks relay media content of two different types among multiple computing devices. Specifically, in some embodiments, a first network routes among the computing devices one type of media data content (e.g., game data), while a second network routes among the computing devices another type of media data content (e.g., audio and/or video data of game participants). The two networks differ in some embodiments based on their topology. | 02-13-2014 |
20140365770 | APPARATUS AND METHOD FOR EFFICIENTLY AND SECURELY EXCHANGING CONNECTION DATA - In the described embodiments, a connection data exchange (“CDX”) service serves as an exchange point for connection data for establishing peer-to-peer (“P2P”) connections between devices. During operation, the CDX service can receive a connection data structure (a “ticket”) that was created by a matchmaker or an invitation service in response to requests from devices attempting to establish P2P connections. Each ticket can identify a corresponding device and can include encrypted NAT hole-punch data associated with the corresponding device. The CDX service can authenticate each ticket and decrypt the NAT hole punch data from the ticket using a corresponding key. The CDX service can then use corresponding NAT hole punch data to send connection data to each of the devices that reside behind NAT devices. | 12-11-2014 |
20150280986 | MULTIFUNCTIONAL DEVICES AS VIRTUAL ACCESSORIES - At least certain embodiments of the present disclosure include a framework for turning one or more multifunctional devices coupled to a personal area network (PAN) into virtual accessories of another multifunctional device coupled to the PAN. In one embodiment, connection between a multifunctional device and a PAN is established, where the PAN is further coupled to a set of multifunctional devices. One or more distributed functionalities associated with a multi-device capable application are assigned to each multifunctional device based on relationship between the multifunctional devices. At least part of the multi-device capable application is shared between the multifunctional devices. Using the multifunctional device, the one or more distributed functionalities are performed in collaboration with the other multifunctional devices. | 10-01-2015 |
Patent application number | Description | Published |
20110116409 | MULTI-PARTICIPANT CONFERENCE SETUP - Some embodiments provide an architecture for establishing a multi-participant conference. This architecture has one participant's computer in the conference act as a central content distributor for the conference. The central distributor receives data (e.g., video and/or audio streams) from the computer of each other participant, and distributes the received data to the computers of all participants. In some embodiments, the central distributor receives A/V data from the computers of the other participants. From such received data, the central distributor of some embodiments generates composite data (e.g., composite image data and/or composite audio data) that the central distributor distributes back to the participants. | 05-19-2011 |
20110205332 | HETEROGENEOUS VIDEO CONFERENCING - Some embodiments provide an architecture for establishing a multi-participant conference. This architecture has one participant's computer in the conference act as a central content distributor for the conference. The central distributor receives data (e.g., video and/or audio streams) from the computer of each other participant, and distributes the received data to the computers of all participants. In some embodiments, the central distributor receives A/V data from the computers of the other participants. From such received data, the central distributor of some embodiments generates composite data (e.g., composite image data and/or composite audio data) that the central distributor distributes back to the participants. The central distributor in some embodiments can implement a heterogeneous audio/video conference. In such a conference, different participants can participate in the conference differently. For instance, different participants might use different audio or video codecs. Moreover, in some embodiments, one participant might participate in only the audio aspect of the conference, while another participant might participate in both audio and video aspects of the conference. | 08-25-2011 |
20120290668 | MULTI-PARTICIPANT CONFERENCE SETUP - Some embodiments provide an architecture for establishing a multi-participant conference. This architecture has one participant's computer in the conference act as a central content distributor for the conference. The central distributor receives data (e.g., video and/or audio streams) from the computer of each other participant, and distributes the received data to the computers of all participants. In some embodiments, the central distributor receives AN data from the computers of the other participants. From such received data, the central distributor of some embodiments generates composite data (e.g., composite image data and/or composite audio data) that the central distributor distributes back to the participants. | 11-15-2012 |
20140049599 | Multi-Participant Conference Setup - Some embodiments provide an architecture for establishing a multi-participant conference. This architecture has one participant's computer in the conference act as a central content distributor for the conference. The central distributor receives data (e.g., video and/or audio streams) from the computer of each other participant, and distributes the received data to the computers of all participants. In some embodiments, the central distributor receives A/V data from the computers of the other participants. From such received data, the central distributor of some embodiments generates composite data (e.g., composite image data and/or composite audio data) that the central distributor distributes back to the participants. | 02-20-2014 |
Patent application number | Description | Published |
20130148414 | SYSTEMS AND METHODS OF SECTIONED BIT LINE MEMORY ARRAYS - A sectioned bit line of an SRAM memory device, an SRAM memory device having a sectioned bit line, and associated systems and methods are described. In one illustrative implementation, the sectioned bit line may comprise a local bit line, a memory cell connected to the local bit line, and a pass gate coupled to the local bit line, wherein the pass gate is configured to be coupled to a global bit line. In other implementations, an SRAM memory device may be configured involving sectioned bit lines and a global bit line wherein the pass gates are configured to connect and isolate the sectioned bit line and the global bit line. | 06-13-2013 |
20130148415 | SYSTEMS AND METHODS OF SECTIONED BIT LINE MEMORY ARRAYS, INCLUDING HIERARCHICAL AND/OR OTHER FEATURES - A hierarchical sectioned bit line of an SRAM memory device, an SRAM memory device having a sectioned bit line in hierarchy, and associated systems and methods are described. In one illustrative implementation, each sectioned bit line may comprise a local bit line, a memory cell connected to the local bit line, and a pass gate coupled to the local bit line, wherein the pass gate is configured to be coupled to a global bit line, and wherein the sectioned bit lines are arranged in hierarchical arrays. In other implementations, a hierarchical SRAM memory device may be configured involving sectioned bit lines and a global bit line wherein the pass gates are configured to connect and isolate the sectioned bit line and the global bit line. | 06-13-2013 |
20140219011 | SYSTEMS AND METHODS OF SECTIONED BIT LINE MEMORY ARRAYS, INCLUDING HIERARCHICAL AND/OR OTHER FEATURES - A sectioned bit line of an SRAM memory device, an SRAM memory device having a sectioned bit line, and associated systems and methods are described, including embodiments having sectioned bit lines with hierarchical aspects. In one illustrative implementation, each sectioned bit line may comprise a local bit line, a memory cell connected to the local bit line, and a pass gate coupled to the local bit line, wherein the pass gate is configured to be coupled to a global bit line. Further, in some embodiments, the sectioned bit lines are arranged in hierarchical arrays. In other implementations, SRAM memory devices may be configured involving sectioned bit lines (including hierarchical) and a global bit line wherein the pass gates are configured to connect and isolate the sectioned bit line and the global bit line. | 08-07-2014 |
Patent application number | Description | Published |
20080268865 | BEAMFORMING WITH GLOBAL POSITIONING AND ORIENTATION SYSTEMS - A wireless communication system for transmitting signals having a wireless positioning system being responsive to incoming signals for processing the same to generate coordinate information for determining the position of said wireless communication system, in accordance with an embodiment of the present invention. The wireless communication system further includes a phase controller module being responsive to said coordinate information for controlling the phase of the output signals for transmission in a specified direction by performing beamforming, said wireless communication system for performing beamforming to increase the range of transmission of said output signals. | 10-30-2008 |
20090046003 | Method and Apparatus for Beamforming of Multi-Input-Multi-Output (MIMO) Orthogonol Frequency Division Multiplexing (OFDM) Transceivers - An embodiment of the present invention includes a calibration system employed in a multi-input-multi-output (MIMO) system for beamforming and receiving a plurality of streams. The system includes a first calibration circuit responsive to inphase (I) and quadrature (Q) pairs of stream and operative to calibrate each I and Q pair and a second calibration circuit responsive to the calibrated I and Q pairs for all streams, wherein the first and second calibration circuits perform calibration in the time domain. | 02-19-2009 |
20090046011 | Method and Apparatus for Calibration for Beamforming of Multi-Input-Multi-Output (MIMO) Orthogonol Frequency Division Multiplexing (OFDM) Transceivers - An embodiment of the present invention includes a calibration system employed in a multi-input-multi-output (MIMO) system for beamforming and receiving a plurality of streams. The system includes a first calibration circuit responsive to inphase (I) and quadrature (Q) pairs of stream and operative to calibrate each I and Q pair and a second calibration circuit responsive to the calibrated I and Q pairs for all streams, wherein the first and second calibration circuits perform calibration in the time domain. | 02-19-2009 |
20090160696 | CONFIGURABLE RADAR DETECTION AND AVOIDANCE SYSTEM FOR WIRELESS OFDM TRANCEIVERS - The present invention relates generally to wireless transceivers, and more particularly but not exclusively to radar detection and avoidance methodologies for wireless devices including transceivers. In one or more implementations, a method for detecting radar operating in the unlicensed 5.25-5.35 and 5.47-10.725 GHz radio bands, using wireless devices, such as WiFi AP, are provided. A WiFi AP is used to automatically detect the presence of radar on all channels in these bands, alert all of its clients, and move to another channel that is known to be devoid of radar using one or more implementations. | 06-25-2009 |
20100020696 | UNSUPERVISED TRAFFIC ESTIMATION FOR LOW-POWER MEDIA STREAMING - A method and system for processing data streams is disclosed. In one embodiment, the method includes establishing a plurality of initial sample zones; establishing a plurality of wakeup zones; sampling a plurality of data packets based on the plurality of initial sample zones; estimating the traffic based on the sampling of the plurality of data packets; and modifying the wakeup zones based on the estimated traffic. According to the method and system disclosed herein, the traffic estimation enables a mobile station to optimize wakeup periods. | 01-28-2010 |
20100296554 | METHOD AND SYSTEM FOR DETECTING DATA FROM MULTIPLE ANTENNAS - Varying embodiments of the present invention provide a MIMO apparatus, such as a transceiver and a method of operation thereof. In an embodiment, the transceiver employs a parallelized, two-stage pipeline architecture that reduces the overall latency of the system. This reduction in latency translates to cost savings and higher data rates for the same hardware clock speed. | 11-25-2010 |
20100316094 | FLEXIBLE AND IN-BAND SIGNALING FOR NESTED PREAMBLE - A multi input multi output (MIMO) receiver is disclosed for transmitting and receiving packets having a preamble format of a packet of information and having a short training sequence (STS), a long training sequence (LTS) and signal (SIG) for training receivers, in accordance with an embodiment of the present invention. The packets having a preamble format for allowing data to be piggy-backed, e.g. transmitted and received using the physical layer rather than the transport layer of networking layers. | 12-16-2010 |
Patent application number | Description | Published |
20120274371 | METHOD FOR ENCODER FREQUENCY SHIFT COMPENSATION - The embodiments disclose a method for encoder frequency-shift compensation, including, determining frequency values of an input encoder signal, analyzing an encoder index clock signal and the input encoder signal to determine values of frequency-shifts and compensating for the values of the frequency-shifts to generate a frequency-shift compensated clock. | 11-01-2012 |
20130169315 | METHOD FOR ENCODER FREQUENCY-SHIFT COMPENSATION - A method for encoder frequency-shift compensation includes determining frequency values of an input encoder signal, determining repeatable frequency-shifts of the frequency values and generating a frequency-shift compensated clock using the repeatable frequency-shifts. A frequency-shift compensated clock includes a synthesizer configured to generate a frequency-shift compensated clock signal using repeatable frequency shifts and encoder clock signals. | 07-04-2013 |
20140098217 | APPARATUS FOR IMAGING A UNIFORMLY IRRADIATED ARTICLE - Provided herein is an apparatus, including a reflective surface configured to reflect photons onto a surface of an article, a stage configured to support the article, and an assembly. In some embodiments, the assembly configured to radiate photons through the article to the reflective surface. The assembly is further configured to image the article with irradiance of the photons. | 04-10-2014 |
20140098364 | CLASSIFICATION OF SURFACE FEATURES USING FLUORESENCE - Provided herein is an apparatus, including a photon emitter configured to emit photons onto a surface of an article, a photon detector array configured to receive photons from surface features of the article; and a processing means configured for processing photon-detector-array signals corresponding to photons scattered from the surface features and photons fluoresced from the surface features, wherein the processing means is further configured for classifying the surface features of the article. | 04-10-2014 |
20140098368 | CHEMICAL CHARACTERIZATION OF SURFACE FEATURES - Provided herein is an apparatus, including an optical characterization device; a photon detector array configured to sequentially receive a first set of photons scattered from surface features of an article and a second set of photons scattered from surface features of the article and subsequently processed by the optical characterization device; and a chemical characterization means for chemically characterizing the surface features of the article, wherein the chemical characterization means is configured for processing the first set of photons received by the photon detector array and the second set of photons received by the photon detector array. | 04-10-2014 |
20140098370 | IMAGING A TRANSPARENT ARTICLE - Provided herein is an apparatus, comprising a first photon emitter configured to emit photons into an article from a circumferential edge of the article, and a photon detector array configured to detect photons scattered from features of the article. | 04-10-2014 |
20140104603 | FEATURE DETECTION WITH LIGHT TRANSMITTING MEDIUM - An apparatus for detecting surface features is disclosed. The apparatus may include a plurality of strands configured to contain light and further configured to transmit light from a light source to a surface of an article. The apparatus may also include a detector configured to receive light reflected from the surface of the article via the plurality of strands, wherein the detector is further configured to detect features associated with the article. | 04-17-2014 |
20140104604 | DISTINGUISHING FOREIGN SURFACE FEATURES FROM NATIVE SURFACE FEATURES - Provided herein is an apparatus, including a photon detector array; and a processing means configured for processing photon-detector-array signals corresponding to a first set of photons scattered from surface features of an article focused in a first focal plane and a second set of photons scattered from surface features of an article focused in a second focal plane, wherein the processing means is further configured for distinguishing foreign surface features of the article from foreign native features of the article. | 04-17-2014 |
20140160481 | REFLECTIVE SURFACES FOR SURFACE FEATURES OF AN ARTICLE - Provided herein is an apparatus, including a photon emitter configured for emitting photons onto a surface of an article; a first reflective surface and a second reflective surface configured to reflect the photons onto the surface of the article; and a processing means configured for processing signals from a photon detector array corresponding to photons scattered from surface features of the article. | 06-12-2014 |
20140354980 | ARTICLE EDGE INSPECTION - Provided herein is an apparatus, including a photon emitting means for emitting photons onto surface edges of an article, a photon detecting means for detecting photons scattered from particles on the surface edges of the article, and a mapping means for mapping a particle or a defect of the surface of the article. | 12-04-2014 |
20140354981 | SURFACE FEATURE MANAGER - Provided herein is an apparatus, including a mapping means for generating a map of locations of surface features of an article based on photon-detector signals corresponding to photons scattered from the surface features of the article, and a surface feature manager. The surface manager is configured to locate a predetermined surface feature of the surface features of the article based, at least in part, on the map of the surface features locations, irradiate photons of a first power onto the location of the predetermined surface feature to analyze the predetermined surface feature, and irradiate photons of a second power onto the location of the predetermined surface feature to remove the predetermined surface feature. | 12-04-2014 |
20140354982 | APPARATUSES AND METHODS FOR MAGNETIC FEATURES OF ARTICLES - Provided herein are apparatuses and methods related thereto, wherein at least one apparatus includes: a photon emitting means configured to emit photons, wherein the photons are scattered from magnetic features of an article; a photon detector array configured to receive scattered photons; and a processing means configured to differentiate the magnetic features from the scattered photons. | 12-04-2014 |
20140354984 | SURFACE FEATURES BY AZIMUTHAL ANGLE - Provided herein is an apparatus, including a photon emitting means configured to emit photons onto a surface of an article at a number of azimuthal angles; and a processing means configured to process photon-detector-array signals corresponding to photons scattered from surface features of the article and generate one or more surface features maps for the article from the photon-detector-array signals corresponding to the photons scattered from the surface features of the article. | 12-04-2014 |
20140354994 | PHOTON EMITTER ARRAY - Provided herein is an apparatus, including at least two photon emitters, each with a preselected polarization orientation, and configured to emit polarized photons onto a surface of an article, and a processing means configured to process photon-detector-array signals corresponding to photons scattered from surface features of the article, and generate one or more surface features maps for the article from the photon-detector-array signals corresponding to the photons scattered from the surface features of the article. | 12-04-2014 |
20150285743 | FEATURES MAPS OF ARTICLES WITH POLARIZED LIGHT - Provided herein is an apparatus including an imaging lens assembly configured to collect reflected light from a surface of an article; an image sensor configured to receive reflected light from the imaging lens assembly, wherein the imaging lens assembly and the image sensor are each arranged at different angles for focusing on substantially an entire surface of an article; and a processing means configured to process signals from the image sensor corresponding to polarized reflected light and subsequently generate one or more features maps. | 10-08-2015 |
Patent application number | Description | Published |
20080307320 | Online system and method for enabling social search and structured communications among social networks - A system and method for enabling structured communication among a social network is disclosed. The system enables a user to formulate a question and answer pattern including potential responses to the question based upon the form of question. The system then translates and transmits a message including the question and answer pattern to users over a plurality of different messaging platforms for eliciting responses to the question using the answer pattern. The system then aggregates responses to the question and presents the responses in a summary format. A language for defining messages according to static and dynamic content and other attributes is disclosed. Collaborative filtering reduces the decision space and as a result increases the possible range of specialized communications a user can choose from and apply or the message processing space available to contemplate alternatives resulting in more effective choices. | 12-11-2008 |
20140214992 | ONLINE SYSTEM AND METHOD FOR ENABLING SOCIAL SEARCH AND STRUCTURED COMMUNICATIONS AMONG SOCIAL NETWORKS - A system and method for enabling structured communication among a social network is disclosed. The system enables a user to formulate a question and answer pattern including potential responses to the question based upon the form of question. The system then translates and transmits a message including the question and answer pattern to users over a plurality of different messaging platforms for eliciting responses to the question using the answer pattern. The system then aggregates responses to the question and presents the responses in a summary format. A language for defining messages according to static and dynamic content and other attributes is disclosed. Collaborative filtering reduces the decision space and as a result increases the possible range of specialized communications a user can choose from and apply or the message processing space available to contemplate alternatives resulting in more effective choices. | 07-31-2014 |
20140274268 | SYSTEM AND METHOD OF REVEALING THE OUTCOMES OF REAL WORLD WAGERS THROUGH SKILL BASED ACTIONS - The invention relates to systems and methods of selecting and placing real-world wagers responsive to one or more wager triggers, obtaining outcomes of the real-world wagers, facilitating skill-based actions with various interactive media, and revealing the outcomes of the real-world wagers through the interactive media to give an appearance that the outcomes of the real-world wagers resulted from skill-based actions even though the outcomes resulted from the real-world wagers and were determined before the user interactions. The system may reveal an outcome of a real-world wager through the skill-based action, which is required to claim a value of the reveal. The skill-based action may include an action that requires interaction from a user and for which is not completely dependent on chance for the user to achieve the action. | 09-18-2014 |
20140274270 | SYSTEM AND METHOD OF REVEALING THE OUTCOMES OF REAL WORLD WAGERS THROUGH ALLOCATED REVEAL PAYOUTS - The invention relates to systems and methods of selecting and placing real-world wagers responsive to one or more wager triggers, obtaining outcomes of the real-world wagers, facilitating user interactions with various interactive media, and revealing the outcomes of the real-world wagers through the interactive media to give an appearance that the outcomes of the real-world wagers resulted from the user interactions. The system may withhold a reveal of a payout if one or more reveal parameters are not satisfied. A reveal parameter may specify that a minimum level of performance of an objective must be achieved for a reveal to occur. The objective may include, for example, an amount of winnings in a game, a number of points in a game, a number of enemies defeated in a game, a length of a video viewed, a number of promotions redeemed, a number of advertisements viewed, etc. | 09-18-2014 |
20140274272 | System and Method of Revealing the Outcomes of Real World Wagers Through Single or Multiple Reveals - The invention relates to systems and methods of selecting and placing real-world wagers responsive to one or more wager triggers, obtaining outcomes of the real-world wagers, facilitating user interactions with various interactive media, and revealing the outcomes of the real-world wagers through the interactive media to give an appearance that the outcomes of the real-world wagers resulted from the user interactions even though the outcomes resulted from the real-world wagers and were determined before the user interactions. The system may obtain an outcome of a real-world wager and update an unrevealed balance of a user. The unrevealed balance may include an indication of an outcome (e.g., an amount of a payout or a loss) of a real-world wager that has not yet been revealed to the user. The system may reveal at least a portion of the unrevealed balance or a given outcome in a single or multiple reveals. | 09-18-2014 |
20140274327 | SYSTEM AND METHOD OF SELECTING INTERACTIVE MEDIA USED TO REVEAL OUTCOMES OF REAL WORLD WAGERS - The invention relates to systems and methods of selecting and placing real-world wagers responsive to one or more wager triggers, obtaining outcomes of the real-world wagers, and revealing the outcomes of the real-world wagers through select interactive media to give an appearance that the outcomes of the real-world wagers resulted from user interactions with the interactive media even though the outcomes resulted from the real-world wagers and were determined before the user interactions. The system may select a given interactive media application (or interactive media) to reveal a value (e.g., a payout) based on various factors to customize which application or media is used to provide a given reveal. | 09-18-2014 |
20140274336 | System and Method of Securing Reveals of Outcomes of Real World Wagers - The invention relates to systems and methods of placing real-world wagers, obtaining outcomes of the real-world wagers, facilitating user interactions with various interactive media, and securing reveals of the outcomes of the real-world wagers through the interactive media such that if the reveals give an appearance that the outcomes of the real-world wagers resulted from the user interactions even though the outcomes resulted from the real-world wagers and were determined before the user interactions. The system may provide an outcome of a real-world wager to be transmitted securely, such that it will be known whether the outcome was viewed by the user and/or the system. For example, the system may enable a wagering outcome to be encrypted, transmitted and later revealed securely, where an indication is provided if the outcome had been earlier revealed or inspected. | 09-18-2014 |
20140274337 | System and Method of Providing an Integrated Wagering and Interactive Media Platform - The invention relates to systems and methods of providing an integrated wagering and interactive media platform. The system may allow various types of third party interactive media providers such as video game publishers (including smartphone and tablet game publishers, console game publishers, etc.), video and other multimedia download or streaming services, and others to access outcomes of real-world wagers associated with users so that the outcomes may be revealed in association with interactive media. Other types of systems may also access the reveal mechanisms to reveal outcomes of real-world wagers such as, for example, retail systems, kiosks, vending machines, and/or other user touch points that can identify a user, obtain wager outcomes from the system, and provide the wager outcomes to the user. Furthermore, in-house developed games and other interactive media may use the reveal mechanisms described herein to reveal outcomes of real-world wagers associated with the user. | 09-18-2014 |
20140274340 | System and Method of Timing Wagers in an Integrated Wagering and Interactive Media Platform - The invention relates to systems and methods of selecting and placing real-world wagers responsive to one or more wager triggers, obtaining outcomes of the real-world wagers, facilitating user interactions with various interactive media, and revealing the outcomes of the real-world wagers through the interactive media to give an appearance that the outcomes of the real-world wagers resulted from the user interactions even though the outcomes resulted from the real-world wagers and were determined before the user interactions. A real-world wager may be initiated by one or more wager triggers that cause the real-world wager to be placed. The one or more wager triggers may include, without limitation, acquisition of a token, user selection or initiation of interactive media (e.g., selection of a game to play), an occurrence of an event in the interactive media (e.g., based on a user controlled or other in-game action), and/or other events. | 09-18-2014 |
20140274352 | SYSTEMS AND METHODS FOR INTERACTIVE GAMES - The invention relates to systems and methods of gaming, including online gambling. The system may enable betting to be performed by a user with respect to one or more events (e.g., the betting results are revealed to the user (optionally in a time delayed manner) based at least in part on the user's game play with respect to an interactive game (e.g., an online interactive electronic game)). By way of example and not limitation, the event may be a sporting event, a lottery, stock market activity, a political race, or other form of risk resolution that provides a return against an amount wagered. The interactive game may involve physical coordination, problem solving and/or other activity unrelated to the underlying event being wagered on. Further, the actual selection of events (e.g., races and competitors, stocks, etc.) to bet on may be automatically selected, without requiring the user to perform manual selections. | 09-18-2014 |
20150206389 | SYSTEM AND METHOD OF PROVIDING AN INTEGRATED WAGERING AND INTERACTIVE MEDIA PLATFORM - The invention relates to systems and methods of providing an integrated wagering and interactive media platform. The system may allow various types of third party interactive media providers such as video game publishers (including smartphone and tablet game publishers, console game publishers, etc.), video and other multimedia download or streaming services, and others to access outcomes of real-world wagers associated with users so that the outcomes may be revealed in association with interactive media. Other types of systems may also access the reveal mechanisms to reveal outcomes of real-world wagers such as, for example, retail systems, kiosks, vending machines, and/or other user touch points that can identify a user, obtain wager outcomes from the system, and provide the wager outcomes to the user. Furthermore, in-house developed games and other interactive media may use the reveal mechanisms described herein to reveal outcomes of real-world wagers associated with the user. | 07-23-2015 |
Patent application number | Description | Published |
20090042961 | OXIME DERIVATIVE SUBSTITUTED HYDROXYETHYLAMINE ASPARTYL PROTEASE INHIBITORS - The invention relates to novel compounds and methods of treating diseases, disorders, and conditions associated with amyloidosis. Amyloidosis refers to a collection of diseases, disorders, and conditions associated with abnormal deposition of A-beta protein. | 02-12-2009 |
20090144840 | Beta-secretase enzyme compositions and methods - Disclosed are various forms of an active, isolated β-secretase enzyme in purified and recombinant form. This enzyme is implicated in the production of amyloid plaque components which accumulate in the brains of individuals afflicted with Alzheimer's disease. Recombinant cells that produce this enzyme either alone or in combination with some of its natural substrates (β-APPwt and β-APPsw) are also disclosed, as are antibodies directed to such proteins. These compositions are useful for use in methods of selecting compounds that modulate β-secretase. Inhibitors of β-secretase are implicated as therapeutics in the treatment of neurodegenerative diseases, such as Alzheimer's disease. | 06-04-2009 |
20090270367 | SUBSTITUTED HYDROXYETHYLAMINE ASPARTYL PROTEASE INHIBITORS - The invention relates to novel compounds and also to methods of treating at least one disease, disorder, or condition associated with amyloidosis using such compounds. Amyloidosis refers to a collection of diseases, disorders, and conditions associated with abnormal deposition of A-beta protein. | 10-29-2009 |
20110281752 | BETA-SECRETASE ENZYME COMPOSITIONS AND METHODS - Disclosed are various forms of an active, isolated β-secretase enzyme in purified and recombinant form. This enzyme is implicated in the production of amyloid plaque components which accumulate in the brains of individuals afflicted with Alzheimer's disease. Recombinant cells that produce this enzyme either alone or in combination with some of its natural substrates (β-APPwt and β-APPsw) are also disclosed, as are antibodies directed to such proteins. These compositions are useful for use in methods of selecting compounds that modulate β-secretase. Inhibitors of β-secretase are implicated as therapeutics in the treatment of neurodegenerative diseases, such as Alzheimer's disease. | 11-17-2011 |
Patent application number | Description | Published |
20080243526 | CUSTODIAN BASED CONTENT IDENTIFICATION - A custodian profile, e.g., a user profile, associated with a first content item, e.g., an associated web page in a social network, can be identified as a first content item. The first content item can be utilized to identify one or more second content items, e.g., advertisements, that are displayed when the first content item is presented, e.g., viewed by another user of the social network. | 10-02-2008 |
20080243607 | RELATED ENTITY CONTENT IDENTIFICATION - An entity relationship defining an entity, e.g., a friendship relation in a social network, user groups, etc., can be identified and entity content based on the entity relationship, e.g., user profile data of user accounts, group memberships, etc., can be processed to identify entity topics. One or more content items, e.g., advertisements, can be identified based on the entity topics. | 10-02-2008 |
20080243780 | OPEN PROFILE CONTENT IDENTIFICATION - Open profile data in a user profile, e.g., free-form fields in a user profile, are processed to identify interests and preferences of the user. The interests and preferences are utilized to identify categories associated with the user profile, and content items, e.g., advertisements, can be identified based on the categories. | 10-02-2008 |
20090198711 | USER-TARGETED ADVERTISING - Structured data sets including one or more attributes are identified, each structured data set associated with, for example, a particular user. Values corresponding the at least one of the one or more attributes in each structured data set are identified. A condition established by a content provider, for instance, an advertiser, is compared to the identified values to determine if the condition is satisfied. When the condition is satisfied, one or more content items are identified to the users associated with the structured data sets containing identified values satisfying the condition. | 08-06-2009 |
20100174726 | Open Profile Content Identification - Open profile data in a user profile, e.g., free-form fields in a user profile, are processed to identify interests and preferences of the user. The interests and preferences are utilized to identify categories associated with the user profile, and content items, e.g., advertisements, can be identified based on the categories. | 07-08-2010 |
20130013646 | USER-TARGETED ADVERTISING - Structured data sets including one or more attributes are identified, each structured data set associated with, for example, a particular user. Values corresponding the at least one of the one or more attributes in each structured data set are identified. A condition established by a content provider, for instance, an advertiser, is compared to the identified values to determine if the condition is satisfied. When the condition is satisfied, one or more content items are identified to the users associated with the structured data sets containing identified values satisfying the condition. | 01-10-2013 |
20140195550 | ACCESSING AUDIO FILES FROM AN ONLINE CONTENT MANAGEMENT SYSTEM - The disclosed embodiments relate to a system that facilitates accessing audio files associated with a user from an online content management system. During operation, the online content management system receives a function call from a client to list audio files associated with the user. In response to the function call, the system filters through operations for files associated with the user to identify audio files. Next, the system returns metadata for the identified audio files associated with the user to the client. In some embodiments, filtering through the operations involves filtering an operation log to identify operations performed on audio files associated with the user, wherein the operations occurred since a preceding call to the function. | 07-10-2014 |
Patent application number | Description | Published |
20090310208 | METHOD AND APPARATUS FOR PROVIDING BACK-LIGHTING IN A DISPLAY DEVICE - Methods and apparatus for providing lighting in a display are provided. In one embodiment, a microelectromechanical system (MEMS) is provided that includes a transparent substrate and a plurality of interferometric modulators. The interferometric modulators include an optical stack coupled to the transparent substrate, a reflective layer over the optical stack, and one or more posts to support the reflective layer and to provide a path for light from a backlight for lighting the display. | 12-17-2009 |
20100320555 | CONTROLLING ELECTROMECHANICAL BEHAVIOR OF STRUCTURES WITHIN A MICROELECTROMECHANICAL SYSTEMS DEVICE - In one embodiment, the invention provides a method for fabricating a microelectromechanical systems device. The method comprises fabricating a first layer comprising a film having a characteristic electromechanical response, and a characteristic optical response, wherein the characteristic optical response is desirable and the characteristic electromechanical response is undesirable; and modifying the characteristic electromechanical response of the first layer by at least reducing charge build up thereon during activation of the microelectromechanical systems device. | 12-23-2010 |
20110199667 | METHOD AND APPARATUS FOR LIGHTING A DISPLAY DEVICE - Methods and apparatus for providing lighting in a display are provided. In one embodiment, a microelectromechanical system (MEMS) is provided that includes a transparent substrate and a plurality of interferometric modulators. The interferometric modulators include an optical stack coupled to the transparent substrate, a reflective layer over the optical stack, and one or more posts to support the reflective layer and to provide a path for light from a backlight for lighting the display. | 08-18-2011 |
20120274611 | THIN FILM TRANSISTORS (TFT) ACTIVE-MATRIX IMOD PIXEL LAYOUT - This disclosure provides systems, methods and apparatus relating to pixel designs for use in active matrix displays which employ poly-silicon (p-Si) thin-film transistors (TFTs) having dual gate structures to control the pixels. The poly-silicon island of the TFT is configured to take advantage of the black mask area attributable to other non-reflective display components, thus enhancing the fill factor of the display. | 11-01-2012 |
Patent application number | Description | Published |
20140101261 | METHOD AND SYSTEM FOR COMMUNICATING WITHIN A MESSAGING ARCHITECTURE USING A STRUCTURED DATA OBJECT - A method, system, and computer-program product for communicating within a messaging architecture using a structured data object are disclosed. The method includes identifying a structured data object configured to represent structured data, receiving the structured data at a messaging system, generating a message that includes the structured data, and sending the message. The structured data object is configured to be accessed by an application and the messaging system, and includes a request element and a response element. The sending includes transferring the message via the messaging system. | 04-10-2014 |
20140101262 | METHOD AND SYSTEM FOR COMMUNICATING WITHIN A MESSAGING ARCHITECTURE USING DYNAMIC FORM GENERATION - A method, system, and computer-program product for communicating within a messaging architecture using a structured data object are disclosed. The method includes assembling a dynamic form object and submitting dynamic form information, associated with the dynamic form object, into a messaging session. The assembling includes an assembly operation, which, in turn, includes identifying an input field of an interface of an application, transferring input field information to a messaging system, and generating an element of the dynamic form object. The input field information is associated with the input field, and the generating uses the input field information. Further, the submitting includes transferring a message via the messaging system, the message including the dynamic form information. | 04-10-2014 |
20140101263 | MESSAGING ARCHITECTURE CONFIGURED TO USE AN EXECUTION-ENABLED ELEMENT TO INITIATE AN OPERATION IN AN APPLICATION - A method, system, and computer-program product for communicating within a messaging architecture using a structured data object are disclosed. The method includes receiving an execution-enabled object and receiving a selection of the execution-enabled element. Such an execution-enabled object is configured to be included in a message sent by a messaging system. The execution-enabled object includes a response element and an execution-enabled element. The response element and the execution-enabled element are associated with one another. The execution-enabled element is configured to post an event to the messaging system upon the execution-enabled element being activated. The selection of the execution-enabled element activates the execution-enabled element. | 04-10-2014 |
Patent application number | Description | Published |
20100088662 | INTEGRATED DESIGN APPLICATION - Embodiments of the claimed subject matter provide a process and system for designing composite application systems. One embodiment of the claimed subject matter is a process of designing a composite application system to meet an application requirement. The process includes defining a use case scenario performed by a composite application system to meet the application requirement, integrating the use case scenario with an execution tool, and specifying an underlying infrastructure for the system design, wherein, the entire process is performed within an integrated software application. | 04-08-2010 |
20130014078 | INTERGRATED DESIGN APPLICATION SYSTEM - Embodiments of the claimed subject matter provide a process and system for designing composite application systems. One embodiment of the claimed subject matter is a process of designing a composite application system to meet an application requirement. The process includes defining a use case scenario performed by a composite application system to meet the application requirement, integrating the use case scenario with an execution tool, and specifying an underlying infrastructure for the system design, wherein, the entire process is performed within an integrated software application. | 01-10-2013 |
20130060933 | CLOUD SERVICE MONITORING SYSTEM - A cloud services monitoring system (CSMS) helps a consumer of cloud computing resources determine the state of the cloud computing resources available to the consumer. The CSMS is particularly effective for cloud models where the consumer of the cloud computing resources is not the same as the provider of the cloud resource. The CSMS | 03-07-2013 |
20130085999 | DISTRIBUTED COMPUTING BACKUP AND RECOVERY SYSTEM - The distributed computing backup and recovery (DCBR) system and method provide backup and recovery for distributed computing models (e.g., NoSQL). The DCBR system extends the protections from server node-level failure and introduces persistence in time so that the evolving data set may be stored and recovered to a past point in time. The DCBR system, instead of performing backup and recovery for an entire dataset, may be configured to apply to a subset of data. Instead of keeping or recovering snapshots of the entire dataset which requires the entire cluster, the DCBR system identifies the particular nodes and/or archive files where the dataset resides so that backup or recovery may be done with a much smaller number of nodes. | 04-04-2013 |
20130185433 | PERFORMANCE INTERFERENCE MODEL FOR MANAGING CONSOLIDATED WORKLOADS IN QOS-AWARE CLOUDS - The workload profiler and performance interference (WPPI) system uses a test suite of recognized workloads, a resource estimation profiler and influence matrix to characterize un-profiled workloads, and affiliation rules to identify optimal and sub-optimal workload assignments to achieve consumer Quality of Service (QoS) guarantees and/or provider revenue goals. The WPPI system uses a performance interference model to forecast the performance impact to workloads of various consolidation schemes usable to achieve cloud provider and/or cloud consumer goals, and uses the test suite of recognized workloads, the resource estimation profiler and influence matrix, affiliation rules, and performance interference model to perform off-line modeling to determine the initial assignment selections and consolidation strategy to use to deploy the workloads. The WPPI system uses an online consolidation algorithm, the offline models, and online monitoring to determine virtual machine to physical host assignments responsive to real-time conditions to meet cloud provider and/or cloud consumer goals. | 07-18-2013 |
20130262678 | DIFFERENTIATED SERVICE-BASED GRACEFUL DEGRADATION LAYER - The differentiated service-based graceful degradation layer (DSGDL) allows cloud-based architectures to operate through and recover from periods of limited capability. The DSGDL protects and continues serving higher priority requests with the best possible response even as the underlying cloud-based services deteriorate. The DSGDL offloads lower priority requests to lower-grade secondary capability that can be dynamically provisioned in order to reserve the best capability for maintaining high priority service (e.g., by re-directing lower priority requests to a slightly out-of-date cached dataset, and reserve the primary consistent database for higher priority requests). The DSGDL 1) implements an overlay network over existing cloud services to route and enforce priority requests, and 2) provisions on-demand computing nodes and sites to provide secondary capability for service requests as needed. | 10-03-2013 |
20140075005 | CLOUD SERVICE MONITORING SYSTEM - A cloud services monitoring system (CSMS) helps a consumer of cloud computing resources determine the state of the cloud computing resources available to the consumer. The CSMS is particularly effective for cloud models where the consumer of the cloud computing resources is not the same as the provider of the cloud resource. The CSMS also provides mechanisms for adjusting operations actions to preserve service guarantees for the consumer. In that regard, the CSMS dynamically adjusts operations actions in response to the state of the cloud, rather than executing fixed pre-determined operations actions that are not tailored to the monitored conditions. | 03-13-2014 |
20140172371 | ADAPTIVE FAULT DIAGNOSIS - According to an example, an adaptive fault diagnosis system may include a memory storing machine readable instructions to receive metrics and events from an enterprise system, and use a substitution graph to determine if a received metric or a received event belongs to a cluster that includes one or more correlated metrics and/or events grouped based on similarity. If the received metric or the received event belongs to the cluster, the memory may further store machine readable instructions to use a detection graph to determine if the received metric or the received event is identifiable to form a fault pattern by traversing a fault path of the detection graph. Further, the memory may further store machine readable instructions to diagnose a fault based on the traversal of the fault path of the detection graph. The system may include a processor to implement the machine readable instructions. | 06-19-2014 |
20150095895 | TESTING FRAMEWORK FOR POLICY-BASED WORKFLOWS - A system comprehensively tests each feasible path in a policy-based Extensible Markup Language (XML) workflow. The system may receive an input workflow and parse workflow (or proxy code of the workflow) to construct a policy control flow graph. The system may identify paths in the policy control flow graph, such as each feasible path in the policy control flow graph. The system may determine path constraints for the identified paths, where the path constraints identify path conditions for traversing the identified path in the policy control flow graph. Then, the system may generate a set of test inputs for the workflow using the path constraints that, when input into the policy-based XML workflow, cause the workflow to traverse the identified paths. | 04-02-2015 |
20150127982 | DISTRIBUTED COMPUTING BACKUP AND RECOVERY SYSTEM - The distributed computing backup and recovery (DCBR) system and method provide backup and recovery for distributed computing models (e.g., NoSQL) The DCBR system extends the protections from server node-level failure and introduces persistence in time so that the evolving data set may be stored and recovered to a past point in time. The DCBR system, instead of performing backup and recovery for an entire dataset, may be configured to apply to a subset of data. Instead of keeping or recovering snapshots of the entire dataset which requires the entire cluster, the DCBR system identifies the particular nodes and/or archive files where the dataset resides so that backup or recovery may be done with a much smaller number of nodes. | 05-07-2015 |
20150128156 | ANALYTICS FOR APPLICATION PROGRAMMING INTERFACES - API analytics systems and methods are provided. Frequently occurring API usage patterns may be determined from API call data collected from across an API ecosystem. Alternatively or in addition, a classification structure, such as a decision tree, may be generated from the API usage patterns. A type of activity that resulted in a set of API calls being invoked may be determined from the classification structure. A similarity or difference between the set of API calls and the frequently occurring API usage patterns may also be determined and/or identified. | 05-07-2015 |
20150229582 | Performance Interference Model for Managing Consolidated Workloads in QoS-Aware Clouds - The workload profiler and performance interference (WPPI) system uses a test suite of recognized workloads, a resource estimation profiler and influence matrix to characterize un-profiled workloads, and affiliation rules to identify optimal and sub-optimal workload assignments to achieve consumer Quality of Service (QoS) guarantees and/or provider revenue goals. The WPPI system uses a performance interference model to forecast the performance impact to workloads of various consolidation schemes (e.g., consolidation strategies) usable to achieve cloud provider and/or cloud consumer goals, and uses the test suite of recognized workloads, the resource estimation profiler and influence matrix, affiliation rules, and performance interference model to perform off-line modeling to determine the initial assignment selections and consolidation strategy to use to deploy the workloads. The WPPI system uses an online consolidation algorithm, the offline models, and online monitoring to determine virtual machine to physical host assignments responsive to real-time conditions to meet cloud provider and/or cloud consumer goals. | 08-13-2015 |
20150244563 | DIFFERENTIATED SERVICE-BASED GRACEFUL DEGRADATION ERROR - The differentiated service-based graceful degradation layer (DSGDL) allows cloud-based architectures to operate through and recover from periods of limited capability. The DSGDL protects and continues serving higher priority requests with the best possible response even as the underlying cloud-based services deteriorate. The DSGDL offloads lower priority requests to lower-grade secondary capability that can be dynamically provisioned in order to reserve the best capability for maintaining high priority service (e.g., by re-directing lower priority requests to a slightly out-of-date cached dataset, and reserve the primary consistent database for higher priority requests). The DSGDL 1) implements an overlay network over existing cloud services to route and enforce priority requests, and 2) provisions on-demand computing nodes and sites to provide secondary capability for service requests as needed. | 08-27-2015 |
Patent application number | Description | Published |
20090201293 | SYSTEM FOR PROVIDING STRATEGIES FOR INCREASING EFFICIENCY OF DATA CENTERS - A system is described for providing strategies for increasing the efficiency of data centers. The system may include a memory, an interface, and a processor. The memory may store a historical dataset, a profile and an initial configuration of a data center. The interface may communicate with a user. The processor may identify the historical dataset and receive the profile and the initial configuration from the user. The user may select a data center initiative and a reduction factor. The processor may determine a subset of the historical dataset that describes data centers with a similar profile as the initial data center. The processor may process the initial configuration, the subset of the historical dataset and the selected initiative to determine a recommended configuration. The recommended configuration may be able to achieve the selected reduction in energy use. The processor may provide the recommended configuration to the user. | 08-13-2009 |
20090204382 | SYSTEM FOR ASSEMBLING BEHAVIOR MODELS OF TECHNOLOGY COMPONENTS - A system is described for assembling a behavior model of a technology component. The system may include a memory, and a processor. The memory may store a behavior model of a technology component. The processor may to monitor the technology component over a period of time to determine a plurality of parameter values associated with each state of a plurality of states of the technology component. The processor may process the plurality of parameter values associated with each state to determine a baseline parameter value for each state. The processor may assemble the behavior model for the technology component. The behavior model may include each state, the baseline parameter value for each state, and an association between each state and the baseline parameter value for each state. The processor may store the behavior model of the technology component in the memory. | 08-13-2009 |
20090231152 | SYSTEM FOR MONITORING THE ENERGY EFFICIENCY OF TECHNOLOGY COMPONENTS - A system is described for monitoring the energy efficiency of a technology component. The system may include a memory, an interface, and a processor. The memory may store a baseline power consumption value for a plurality of operating states of a technology component. The interface may communicate with a device of a user. The processor may monitor the technology component to determine a current power consumption value and a current operating state of the technology component. The processor may determine the baseline power consumption value corresponding to the current operating state. The processor may determine whether the current power consumption value is within a threshold of the baseline power consumption value. The processor may provide an alert to a device of the user if the current power consumption value of the technology component is not within the threshold of the baseline power consumption value. | 09-17-2009 |
20100125473 | CLOUD COMPUTING ASSESSMENT TOOL - A system is described for providing a cloud computing assessment tool. The system may include a memory, an interface, and a processor. The processor may receive a data center configuration from the user. The data center configuration may include a compute and storage capacity. The processor may determine a cloud computing configuration equivalent to the data center configuration. The processor may identify a time period for transitioning from the data center to cloud computing. The processor may identify a plurality of trend values representing changes in the compute capacity and storage capacity over the period of time. The processor may generate a strategy to transition from the data center to cloud computing over the period of time. The strategy may account for the changes in the compute capacity and the storage capacity. The processor may provide a graphical output and a numerical output of the strategy to the user. | 05-20-2010 |
20110252420 | CLOUD REFERENCE MODEL FRAMEWORK - A computing device implemented method, in one embodiment, can include a cloud transformation module transforming content for a compute platform. Additionally, the method can include a cloud control module receiving the content from the cloud transformation module. The method can also include the cloud control module provisioning a virtual machine appliance to form the compute platform. Furthermore, the method can include a cloud instantiation module executing the provisioning of the cloud control module. In addition, the method can include a cloud appliance module adding middleware to a virtual machine to create the virtual machine appliance. Moreover, the method can include a cloud virtualization module producing a virtualized representation of the compute platform. | 10-13-2011 |
20110276686 | CLOUD COMPUTING ASSESSMENT TOOL - A system is described for providing a cloud computing assessment tool. The system may include a memory, an interface, and a processor. The processor may receive a data center configuration from the user. The data center configuration may include a compute and storage capacity. The processor may determine a cloud computing configuration equivalent to the data center configuration. The processor may identify a time period for transitioning from the data center to cloud computing. The processor may identify a plurality of trend values representing changes in the compute capacity and storage capacity over the period of time. The processor may generate a strategy to transition from the data center to cloud computing over the period of time. The strategy may account for the changes in the compute capacity and the storage capacity. The processor may provide a graphical output and a numerical output of the strategy to the user. | 11-10-2011 |
20120072581 | GENERIC CONTROL LAYER IN A CLOUD ENVIRONMENT - A computing system implemented method, in one embodiment, can include a cloud control module receiving a constraint for cloud architecture. In addition, the method can include the cloud control module receiving a plurality of cloud service provider capabilities. Furthermore, the method can include the cloud control module filtering the plurality of cloud service provider capabilities to identify a cloud service provider capable of satisfying the constraint. Moreover, the method can include the cloud control module outputting an instruction for a resource from the cloud service provider. | 03-22-2012 |
20150058489 | Generic Control Layer In A Cloud Environment - A computing system implemented method, in one embodiment, can include a cloud control module receiving a constraint for cloud architecture. In addition, the method can include the cloud control module receiving a plurality of cloud service provider capabilities. Furthermore, the method can include the cloud control module filtering the plurality of cloud service provider capabilities to identify a cloud service provider capable of satisfying the constraint. Moreover, the method can include the cloud control module outputting an instruction for a resource from the cloud service provider. | 02-26-2015 |
Patent application number | Description | Published |
20110055385 | ENTERPRISE-LEVEL MANAGEMENT, CONTROL AND INFORMATION ASPECTS OF CLOUD CONSOLE - A method, computer-readable medium, and system for monitoring usage of computing resources provisioned across multiple cloud providers and/or data centers are disclosed. Events associated with usage of a plurality of computing resources may be accessed, where the plurality of computing resources may implement a virtual machine, a plurality of virtual machines of a cloud computing environment, etc. The events may be associated with a start, a stop, a status change, etc., of the plurality of computing resources. The events may be used to generate usage data for the plurality of computing resources. The usage data may include historical data associated with previous usage of the plurality of computing resources. Additionally, the usage data may be displayed using a graphical user interface, thereby enabling monitoring and/or tracking of usage of computing resources provisioned across at least one cloud provider and/or at least one data center. | 03-03-2011 |
20110055399 | PROVISIONER WITHIN CLOUD CONSOLE--DEFINING IMAGES OF AN ENTERPRISE TO BE OPERABLE ON DIFFERENT CLOUD COMPUTING PROVIDERS - A method, computer-readable medium, and system for provisioning computing resources across multiple cloud providers and/or data centers are disclosed. A graphical user interface is used to select a plurality of computing resources and at least one cloud provider and/or at least one data center for providing the plurality of computing resources. Scripts associated with the at least one cloud provider and/or at least one data center are accessed, where each script is capable of automatically setting up a computing resource on an associated cloud provider or associated data center. The scripts are then used to automatically allocate and/or configure the computing resources on the at least one cloud provider and/or at least one data center. As such, computing resources can be automatically provisioned using a generic graphical user interface and without a user having skills or credentials specific to each cloud provider and/or data center. | 03-03-2011 |
20110055712 | GENERIC, ONE-CLICK INTERFACE ASPECTS OF CLOUD CONSOLE - A method, computer-readable medium, and system for providing access to computing resources provisioned across multiple cloud providers and/or data centers is disclosed. A graphical user interface may be used to display a plurality of computing resources which are provisioned across at least one cloud provider and/or at least one data center, where the plurality of computing resources may implement a virtual machine, a plurality of virtual machines of a cloud computing environment, etc. In response to a selection of the computing resources using the graphical user interface, the plurality of computing resources may be launched and/or configured on the at least one cloud provider and/or at least one data center which provide the computing resources. Access to the plurality of computing resources may then be provided using the graphical user interface. | 03-03-2011 |
20150067525 | Method and system for provisioning computing resources - A method, computer-readable medium, and system for provisioning computing resources across multiple cloud providers and/or data centers are disclosed. A graphical user interface is used to select a plurality of computing resources and at least one cloud provider and/or at least one data center for providing the plurality of computing resources. Scripts associated with the at least one cloud provider and/or at least one data center are accessed, where each script is capable of automatically setting up a computing resource on an associated cloud provider or associated data center. The scripts are then used to automatically allocate and/or configure the computing resources on the at least one cloud provider and/or at least one data center. As such, computing resources can be automatically provisioned using a generic graphical user interface and without a user having skills or credentials specific to each cloud provider and/or data center. | 03-05-2015 |
Patent application number | Description | Published |
20090147343 | MEMS DEVICES REQUIRING NO MECHANICAL SUPPORT - MEMS devices such as interferometric modulators are described having movable layers that are mechanically isolated. The movable layers are electrically attractable such that they can be selectively moved between a top and bottom electrode through application of a voltage. In interferometric modulators, the movable layers are reflective such that an optically resonant cavity is formed between the layer and a partially reflective layer, thereby providing a display pixel that can be turned on or off depending on the distance between the reflective layers in the resonant cavity. | 06-11-2009 |
20090159123 | MULTIJUNCTION PHOTOVOLTAIC CELLS - A plurality of dichroic filters are included in multifunction photovoltaic cells to increase efficiency. For example, in a multi-junction photovoltaic cell comprising blue, green, and red active layers, blue, green, and red dichroic filters that reflect blue, green, and red light, respectively, may be disposed proximal to the blue, green, and red active layers to reflect back light not absorbed on the first past. The dichroic filters may be used to demultiplex white light incident on the PV cell and deliver suitable wavelengths to the appropriate active layer, e.g., blue wavelengths to the blue active layer, green wavelengths to the green active layer, red wavelengths to the red active layer. The PV cell may additionally be interferometrically tuned to increase absorption efficiency. Accordingly, optical resonant layers and cavities may be employed in certain embodiments. | 06-25-2009 |
20100039696 | METHOD AND APPARATUS TO REDUCE OR ELIMINATE STICTION AND IMAGE RETENTION IN INTERFEROMETRIC MODULATOR DEVICES - Method and apparatus to reduce or eliminate stiction and image retention in interferometric display devices are disclosed. In some embodiments, a display element comprises a plurality of interferometric modulator devices configured in a matrix, each interferometric modulator device having a movable reflective layer and a plurality of supporting posts, the plurality of posts defining a post spacing distance in at least one direction that is greater for one or more interferometric modulator devices disposed adjacent to an edge of the display element than one or more interferometric modulator devices disposed nonadjacent to an edge of the display element. | 02-18-2010 |
20100128337 | STICTION MITIGATION WITH INTEGRATED MECH MICRO-CANTILEVERS THROUGH VERTICAL STRESS GRADIENT CONTROL - The present disclosure relates to the mitigation of stiction in MEMS devices. In some embodiments, a MEMS device may be provided with one or more restoration features that provide an assisting mechanical force for mitigating stiction. The restoration feature may be implemented as one or more deflectable elements, where the deflectable elements may have various configurations or shapes, such as a chevron, cross, and the like. For example, the restoration feature can be a cantilever that deflects when at least one component comes into contact or proximity with another component. Multiple restoration features also may be employed and placed strategically within the MEMS device to maximize their effectiveness in mitigating stiction. | 05-27-2010 |
20110090554 | STICTION MITIGATION WITH INTEGRATED MECH MICRO-CANTILEVERS THROUGH VERTICAL STRESS GRADIENT CONTROL - The present disclosure relates to the mitigation of stiction in MEMS devices. In some embodiments, a MEMS device may be provided with one or more restoration features that provide an assisting mechanical force for mitigating stiction. The restoration feature may be implemented as one or more deflectable elements, where the deflectable elements may have various configurations or shapes, such as a chevron, cross, and the like. For example, the restoration feature can be a cantilever that deflects when at least one component comes into contact or proximity with another component. Multiple restoration features also may be employed and placed strategically within the MEMS device to maximize their effectiveness in mitigating stiction. | 04-21-2011 |
20110169724 | INTERFEROMETRIC PIXEL WITH PATTERNED MECHANICAL LAYER - Interferometric modulators and methods of making the same are disclosed. In one embodiment, an interferometric display includes a sub-pixel having a membrane layer with a void formed therein. The void can be configured to increase the flexibility of the membrane layer. The sub-pixel can further include an optical mask configured to hide the void from a viewer. In another embodiment, an interferometric display can include at least two movable reflectors wherein each movable reflector has a different stiffness but each movable reflector has substantially the same effective coefficient of thermal expansion. | 07-14-2011 |
20110188109 | ELECTROMECHANICAL DEVICE WITH OPTICAL FUNCTION SEPARATED FROM MECHANICAL AND ELECTRICAL FUNCTION - A microelectromechanical (MEMS) device includes a substrate, a movable element over the substrate, and an actuation electrode above the movable element. The movable element includes a deformable layer and a reflective element. The deformable layer is spaced from the reflective element. | 08-04-2011 |
20120081348 | METHOD FOR ELIMINATING ROW OR COLUMN ROUTING ON ARRAY PERIPHERY - The present disclosure provides systems, methods, and apparatus to facilitate edge routing among a plurality of microelectromechanical devices arranged in a mosaic or array. In one aspect, the disclosed implementations modify the construction of a movable layer, such that portions of the movable layer, in addition to serving their original functions, also facilitate routing from a single edge of the device. In some implementations, portions of the movable layer are re-oriented to achieve edge routing, while in others, the orientation remains the same but electrical connections are altered. | 04-05-2012 |
20130069958 | ELECTROMECHANICAL DEVICE WITH OPTICAL FUNCTION SEPARATED FROM MECHANICAL AND ELECTRICAL FUNCTION - A microelectromechanical (MEMS) device includes a substrate, a movable element over the substrate, and an actuation electrode above the movable element. The movable element includes a deformable layer and a reflective element. The deformable layer is spaced from the reflective element. | 03-21-2013 |
20140029858 | INTERFEROMETRIC MODULATORS AS DUAL FUNCTION ELECTRO-OPTIC AND ELECTRO-ACOUSTIC DEVICES - This disclosure provides systems, methods and apparatus, including computer programs encoded on computer storage media, for using acoustic artifact data produced through normal operation of interferometric modulator (IMOD) displays to convey data in addition to the graphical content displayed using an IMOD display panel. In one aspect, such acoustic artifact data may be used to fingerprint or authenticate graphical content displayed by an IMOD display panel. In another aspect, the actuation of IMODs in an IMOD display panel may be modulated to produce a desired acoustic artifact data stream that may communicate information independently of, and simultaneously with, the display of graphical content. | 01-30-2014 |
Patent application number | Description | Published |
20120022963 | Buyer/Supplier Network that Aids Supplier Enablement Through Collaboration between Buyers and Suppliers - Embodiments of methods, systems and apparatus for a buyer/supplier network aiding supplier enablement through creation of a requisition between a buyer and a supplier are disclosed. One method includes receiving, by the buyer/supplier network, a collaboration request for information about a good or service being purchased by a buyer. At least one supplier is identified from an approved supplier list that has the requested information. An account is created for each of the identified suppliers on the buyer/supplier network, and an invitation is sent to each of the suppliers to join the buyer/supplier network. Each of the invited suppliers is allowed to log into the buyer/supplier network through the invitation, and address the request for information. | 01-26-2012 |
20120116908 | Facilitating Electronic Auction of Prepayment of an Invoice - Embodiments for facilitating an electronic auction of prepayment of an invoice are disclosed. One method includes a supplier and a buyer approving the invoice with definite terms. The supplier electronically submits the invoice with proposed prepayment terms to an exchange platform. The exchange platform provides an electronic auction of the invoice with proposed prepayment terms to a plurality of bidders and receiving a bid from at least one of the plurality of bidders. Payment of the invoice between the winning bidder and the supplier is electronically facilitated if a winning bid is received. | 05-10-2012 |
20130191266 | FACILITATING ELECTRONIC AUCTION OF PREPAYMENT OF AN INVOICE - Embodiments for facilitating an electronic auction of prepayment of an invoice are disclosed. One embodiment includes a server for facilitating an electronic auction of prepayment of an invoice. For this embodiment, the server is operative to inform a supplier whether the invoice is available for meeting a defined cash need of the supplier after the invoice has been approved by the supplier and a buyer with definite terms, receive a prepayment offer from the buyer, and provide the prepayment offer to the supplier, provide the supplier with information to aid the supplier in determining whether to take the prepayment offer from the buyer, or submit the invoice with proposed prepayment terms to an exchange platform, electronically provide the invoice to the exchange platform server with proposed prepayment terms if the supplier decides to submit the invoice, wherein the exchange platform server facilitates an electronic auction of the invoice with proposed prepayment terms to a plurality of bidders and receive a bid from at least one of the plurality of bidders, and electronically facilitate payment of the invoice between the winning bidder and the supplier if a winning bid is received. | 07-25-2013 |
20140058874 | INTEGRATION OF COMMERCE NETWORKS - Embodiments of methods, systems and apparatus for integrating commerce networks are disclosed. One method includes receiving a commercial transaction request associated with a business process from a member of the second commerce network, to conduct commerce with a member of the first commerce network, wherein the request includes a second commerce network associated identifier, confirming that the member of the second commerce network is a user of the second commerce network based on the second commerce network associated identifier, enabling the member of the second commerce network to join the first commerce network upon confirmation that the member of the second commerce network is a user of the second commerce network, and allowing the member of the second commerce network to conduct commerce on the first commerce network after enabling the member of the second commerce network. | 02-27-2014 |