A system and method for secure generation and distribution of digital encryption keys is disclosed. The system may also be used to protect and distribute other types of secure information, including digital, audio, video, or analog data, or physical objects. The system may include a tamper-respondent secure token device, which may be configured to destroy or disable access to the secure information contained therein in response to attempts to physically or electronically breach the device. Outputs may be provided in a secure manner through various interfaces without using electricity (wires) or electromagnetic radiation. Inputs may be provided in a secure manner, including through the use of a gesture-based input interface. Destruction or disablement of the device and/or its secure contents may be provided upon detection of tamper attempts or upon input of a self-destruct command. Proof of the destruction or disablement of the device or its contents may be provided.
G06F 21/78 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du stockage de données
09 - Appareils et instruments scientifiques et électriques
Produits et services
Computer programs for virtualization of hardware and operating systems, namely, for simulation, hiding and abstracting the physical characteristics of hardware and operating systems
09 - Appareils et instruments scientifiques et électriques
Produits et services
Downloadable computer software featuring software in the
nature of a software extension for enabling software
applications to use cryptography algorithms; downloadable
computer software featuring software for improving software
security, performance, regulatory compliance, and
efficiency.
09 - Appareils et instruments scientifiques et électriques
Produits et services
Downloadable computer software featuring software in the nature of a software extension for enabling software applications to use cryptography algorithms; downloadable computer software featuring software for improving software security, performance, regulatory compliance, and efficiency
Described herein are various techniques for managing media related to a construction project, which may relate to one or more buildings to be built and/or renovated as part of the construction project. In accordance with techniques described herein, the media may be managed according to information regarding the construction project that is stored by one or more other systems separate from a media management system. The other systems may be construction information management systems that each store information regarding a construction project, including information relating to planning and/or execution of the construction project. For example, the media management system may generate tags based on the information regarding the construction project, may be trained to recognize features in the media that relate to the tags, and add the appropriate tags to the media based on the recognized features.
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software as a service (SAAS) services featuring
artificial-intelligence based software for evaluating and
interpreting photos, videos, and project information in the
architecture, engineering, and construction industries for
the purposes of safety observation, safety monitoring, risk
mitigation, risk prediction, accident prevention, alert
generation, and recommending and tracking safety measures;
software as a service (SAAS) services featuring software for
uploading, downloading, storing, managing, tracking,
reporting, editing, and commenting and collaborating
regarding job-site photos and video footage in the fields of
architecture, engineering, and construction.
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Software as a service (SAAS) services featuring artificial-intelligence based software for evaluating and interpreting photos, videos, and project information in the architecture, engineering, and construction industries for the purposes of safety observation, safety monitoring, risk mitigation, risk prediction, accident prevention, alert generation, and recommending and tracking safety measures; software as a service (SAAS) services featuring software for uploading, downloading, storing, managing, tracking, reporting, editing, and commenting and collaborating regarding job-site photos and video footage in the fields of architecture, engineering, and construction.
8.
Network management based on marketing message fatigue
A marketing campaign management system that includes a campaign platform that categorizes intended recipient profiles corresponding to intended recipients of marketing campaign messages based on their levels of fatigue. Recipient profiles categorized as “saturated” are then sub-segmented to determine their relative levels of fatigue or saturation. The intended recipient profiles that are most fatigued are removed from a recipients list such that they will not be sent any campaigns until after a rest state has been completed. A transitional safe state ensures that the intended recipient profiles inserted back into the list are not immediately removed once again.
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software as a service (SAAS) services featuring artificial-intelligence based software for evaluating and interpreting photos, videos, and project information in the architecture, engineering, and construction industries for the purposes of safety observation, safety monitoring, risk mitigation, risk prediction, accident prevention, alert generation, and recommending and tracking safety measures; software as a service (SAAS) services featuring software for uploading, downloading, storing, managing, tracking, reporting, editing, and commenting and collaborating regarding job-site photos and video footage in the fields of architecture, engineering, and construction
10.
Method and apparatus for secure information distribution
A system and method for secure generation and distribution of digital encryption keys is disclosed. The system may also be used to protect and distribute other types of secure information, including digital, audio, video, or analog data, or physical objects. The system may include a tamper-respondent secure token device, which may be configured to destroy or disable access to the secure information contained therein in response to attempts to physically or electronically breach the device. Outputs may be provided in a secure manner through various interfaces without using electricity (wires) or electromagnetic radiation. Inputs may be provided in a secure manner, including through the use of a gesture-based input interface. Destruction or disablement of the device and/or its secure contents may be provided upon detection of tamper attempts or upon input of a self-destruct command. Proof of the destruction or disablement of the device or its contents may be provided.
G06F 21/78 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du stockage de données
Described herein are various techniques for managing media related to a construction project, which may relate to one or more buildings to be built and/or renovated as part of the construction project. In accordance with techniques described herein, the media may be managed according to information regarding the construction project that is stored by one or more other systems separate from a media management system. The other systems may be construction information management systems that each store information regarding a construction project, including information relating to planning and/or execution of the construction project. For example, the media management system may generate tags based on the information regarding the construction project, may be trained to recognize features in the media that relate to the tags, and add the appropriate tags to the media based on the recognized features.
An ad search engine comprises a click tag parser, a rich media parser, an ad copy database, a request/query processing module, a user interface module and a content preservation module. The ad search engine advantageously receives and stores information about ad placement, context and advertising statistical and metadata in the ad copy database. In response to a query, the request/query processing module searches the ad copy database for advertisements matching the input query. The user interface module receives the results and presents them in a novel user interface composed of an array of tiles where each tiles represents a placement of the advertisement. The present invention also includes a several novel methods including a method for displaying ad search results, a method for generating an ad search result user interface, a method for populating an ad database, a method for ad preservation and a method for generating derived insights.
Methods, systems, and articles of manufacture are provided for defining a privacy zone between an asset platform and an offering platform within a network. A request is received from a customer for an offering to be deployed in association with an asset hosted on the asset platform. The offering has back-end offering logic and front-end offering logic that is operatively configured to collect and transfer a data element associated with the asset to the back-end offering logic. A privacy policy associated with the offering is identified. The front-end offering logic is deployed to the asset platform such that the front-end offering logic is operatively configured to communicate with the asset. A data element collection filter is then generated between the front-end offering logic and the back-end offering logic to control the transfer and the access of the data element in accordance with the privacy policy.
A system for analyzing user consumption of content on web pages or determining user engagement with content comprising a data collection script and an content-engagement-inference engine. The data collection script determines one or more content elements to be measured from a web page and collects description data associated with the one or more content elements. The description data describes information about the one or more content elements. The content-engagement-inference engine creates an inference or analytics result based on the description data. The inference or analytics result describes how the one or more content elements have been consumed by users and then provides the inference or analytics result for users to designated entities.
Methods, systems, and articles of manufacture consistent with the present invention provide for deploying an offering to a customer in a data processing system having an offering platform program operatively connected to a distributed offering network. An offering deployment package including the offering is received from a remote offering platform program. The offering included in the offering deployment package is deployed.
Techniques for efficient execution of queries. A query plan generated for the query is optimized and rewritten as an enhanced query plan, which when executed, uses fewer CPU cycles and thus executes faster than the original query plan. The query for which the enhanced query plan is generated thus executes faster without compromising the results obtained or the data being queried. Optimization includes identifying a set of one or more fact scan operations in the original query plan and then, in the rewritten enhanced query plan, associating one or more dimension context predicate conditions with one or more of the set of fact scan operations. This reduces the overall cost of scanning and/or processing fact records in the enhanced query plan compared to the original query plan and makes the enhanced query plan execute faster than the original query plan.
Methods, systems, and articles of manufacture consistent with the present invention provide for deploying an offering to a customer in a data processing system having an offering platform program. A customer asset that is a hardware or software component of a customer device is located. The customer asset and its location on the customer device are identified by the offering. A request to deploy the offering is received. The offering is transmitted to the customer device and enabled on the customer device.
09 - Appareils et instruments scientifiques et électriques
Produits et services
Computer programs for use in developing and executing other
computer programs, and instructional manuals in association
therewith in downloadable electronic form.
19.
System and method for providing web service interfaces
Methods, systems, and articles of manufacture consistent with the present invention provide for deploying an offering to a customer in a data processing system having an offering platform program. The offering platform program includes a web services framework for providing web services. A set of standard web service interfaces is provided.
G06Q 30/06 - Transactions d’achat, de vente ou de crédit-bail
G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
G06Q 50/00 - Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
09 - Appareils et instruments scientifiques et électriques
16 - Papier, carton et produits en ces matières
Produits et services
(1) Computer programs for use in developing and executing other computer programs, and downloadable digital manuals, and computer software instructional manuals in electronic form, sold as a unit
(2) Printed manuals, namely computer manuals for instructional purposes, computer program manuals and computer manuals
21.
System and method for managing distributed offerings
Methods, systems, and articles of manufacture consistent with the present invention provide for deploying an offering to a customer in a data processing system having an offering platform program. A customer asset that is a hardware or software component of a customer device is located. The customer asset and its location on the customer device are identified by the offering. A request to deploy the offering is received. The offering is transmitted to the customer device and enabled on the customer device.
41 - Éducation, divertissements, activités sportives et culturelles
Produits et services
Arranging and conducting educational conferences in the
field of computer software development and computer
programming; education services, namely, providing classes,
workshops and seminars in the fields of computers, computer
software, computer networks, information technology, and
global computer network technology, and related services,
and distribution of educational materials in connection
therewith; providing of training in the fields of computer,
computer software, computer networks, information
technology, and global computer network technology and
related services.
09 - Appareils et instruments scientifiques et électriques
Produits et services
Computer programs for use in developing and executing other computer programs, and instructional manuals in association therewith.
24.
System and method for dynamically controlling sample rates and data flow in a networked measurement system by dynamic determination of statistical significance
A system and methods for dynamically controlling sample rates and data flow in a distributed networked environment by dynamic determination of statistical significance or characteristics for an unlimited number of data collection scripts concurrently executed on concurrently rendering web pages operating an unlimited number of advertisements. Consumer and media behaviors are sampled on all the different components of the distributed environment to gather information, which is transmitted to a downstream statistical analytics system. The system and methods are configured to balance the communication data flow and load among servers and browsers in this distributed networked environment that are engaged in viewing of online content including online content with one or more advertisements.
41 - Éducation, divertissements, activités sportives et culturelles
Produits et services
Arranging and conducting educational conferences in the field of computer software development and computer programming; Education services, namely, providing classes, workshops and seminars in the fields of computers, computer software, computer networks, information technology, and global computer network technology, and distribution of educational materials in connection therewith; providing of training in the fields of computer, computer software, computer networks, information technology, and global computer network technology.
Efficiency with respect to traditional techniques is a key issue facing designers of software transactional synchronization mechanisms. Meta-transactional synchronization allows integration of transactional support into an object-oriented programming language, such as the Java language through the existing synchronization structure of the JVM. Meta-transactional synchronization provides source-level transactional operations that co-exist with synchronized operations. An implementation of a shared object in an object-oriented programming language tracks concurrently executing transactions attempting to access the shared object with at least one header word of the shared object.
41 - Éducation, divertissements, activités sportives et culturelles
Produits et services
Arranging and conducting educational conferences in the field of computer software development and computer programming; Education services, namely, providing classes, workshops and seminars in the fields of computers, computer software, computer networks, information technology, and global computer network technology; providing of training in the fields of computers, computer software, computer networks, information technology, and global computer network technology
A system for collecting and presenting information about advertising analytics comprises an ad preparation server, an ad server and an analytics server. The ad preparation server receives advertising assets (e.g., ads) and modifies them to include a data collection script. The preparation server then sends the modified ads to the ad server for delivery along with underlying content to users. The underlying content and modified ads are delivered to client devices that present the content and execute the data collection script. The data collection script collects and sends advertising analytic data back to the analytics server in a non-intrusive manner. The present invention also includes a method for preparing ads, a method for deriving a heat map, a method for generating and sending advertising data, and a method for generating a representation of a focus of attention for a user.
Methods, systems, and articles of manufacture consistent with the present invention provide for deploying an asset platform to an asset in a distributed offering network. The asset platform includes a container and an asset module and offering module implemented on the container. The asset module provides an abstraction of the asset to the offering module such that offer modules may communicate through the container with asset modules in a standard manner.
In a method for using and maintaining user data stored on a smart card, a smart card receives a user data request for the user data stored on the smart card. The smart card determines whether the user data request is a data maintenance request or a data use request. A data maintenance request is for modifying user data stored on the smart card. A data use request is for read only access to user data stored on the smart card. The smart card uses a first process to determine whether to allow the user data request when the user data request is determined to be a data maintenance request. The smart card uses a second process, different from the first method, to determine whether to allow the user data request when the user data request is determined to be a data use request.
G06Q 20/34 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des cartes, p.ex. cartes à puces ou cartes magnétiques
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
G06K 19/077 - Supports d'enregistrement avec des marques conductrices, des circuits imprimés ou des éléments de circuit à semi-conducteurs, p.ex. cartes d'identité ou cartes de crédit avec des puces à circuit intégré - Détails de structure, p.ex. montage de circuits dans le support
G06F 21/77 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les cartes à puce intelligentes
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
G07F 7/10 - Mécanismes actionnés par des objets autres que des pièces de monnaie pour déclencher ou actionner des appareils de vente, de location, de distribution de pièces de monnaie ou de papier-monnaie, ou de remboursement par carte d'identité codée ou carte de crédit codée utilisée simultanément avec un signal codé
G06Q 20/10 - Architectures de paiement spécialement adaptées aux systèmes de banque à domicile
G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
32.
CONSTRUCTION ANALYTICS TO IMPROVE SAFETY, QUALITY AND PRODUCTIVITY
Construction analytics is a method of objectively evaluating data from past and/or current construction projects to drive decision making to produce favorable outcomes. Specifically, data may be collected and stored for past and/or current construction projects to improve the safety, quality and productivity of future projects. The most common hazards may be predicted when a type of work is repeated and measures may be put into place to prevent the hazards from occurring again by using a data set produced from safety inspections, observations and incidents that are categorized by the type of work being performed. Mitigations may be implemented before performing a work activity and selecting problematic materials on a project by searching a database containing all of the deficiencies and non-conformance issues encountered in the past on the particular feature of work.
G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation
33.
Integrated environmental control for electronic equipment enclosures
Embodiments include systems and methods for integrated control of environmental conditions in an equipment enclosure. For example, a novel airflow inlet structure can be installed into a primary airflow path of the equipment enclosure. The airflow inlet structure can include an integrated electrostatic filter sub-structure and an integrated electromagnetic radiation (EMR) control sub-structure. During operation of equipment within the enclosure, air drawn through the equipment enclosure can flow through the primary airflow path in such a way as to flow through the electrostatic filter sub-structure; and the EMR control sub-structure can control EMR emitted by the equipment, such that EMR leaving the enclosure is attenuated to below a threshold level.
Methods, systems, and articles of manufacture consistent with the present invention provide for managing a customer asset, which is a hardware or software component of a remote customer device, in a data processing system having an offering platform program. The customer asset's identity and location are received from an offering. The customer asset is located on the remote customer device using the received customer asset's identity and location. A file system is locally implemented for the customer asset. Information is provided to the customer asset via the locally implemented file system.
The present technology is directed to a system and methods for estimating the impinging elements and traffic paths by an advertisement as it is delivered from its originating ad server to the web server from which the webpage including the advertisement is delivered to an end viewer. The methods are server-based and provide output to a viewer's browser upon receiving a web page as input and yield data for a particular advertisement frame about the various intermediate processes used to deliver the advertisement, for example, frames, pixels, advertisement servers, advertisement networks, advertisement tags, advertisement exchanges, cookies, supply side distribution systems, demand side buying systems, etc.
A system that is an independent measurement system to gauge video consumption or viewing is disclosed. Methods for formulating a universal set of measurements or metrics that is operable across all video players, video-content types, ad (advertisement) networks, display devices, and browsers is also disclosed. This set of measurement or metrics advantageously is configured to operate consistently and equally well regardless of the particular video player, video-content type, network, display devices, and browsers that are used.
H04N 21/442 - Surveillance de procédés ou de ressources, p.ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans l
H04N 21/258 - Gestion de données liées aux clients ou aux utilisateurs finaux, p.ex. gestion des capacités des clients, préférences ou données démographiques des utilisateurs, traitement des multiples préférences des utilisateurs finaux pour générer des données co
A system for analyzing user consumption of content on web pages or determining user engagement with content comprising a data collection script and an content-engagement-inference engine. The data collection script determines one or more content elements to be measured from a web page and collects description data associated with the one or more content elements. The description data describes information about the one or more content elements. The content-engagement-inference engine creates an inference or analytics result based on the description data. The inference or analytics result describes how the one or more content elements have been consumed by users and then provides the inference or analytics result for users to designated entities.
A system and methods for simulating human usage of mobile devices by simulating human behavior patterns operating mobile devices and using the simulation of human usage to obtain advertising or other online content specific to certain entities that is displayed on the mobile devices. The advertising or other online content specific to the certain entities is transmitted to an analytics server, where the advertising or other online content is interpreted and deciphered to obtain particular elements that relate to the advertising and online content including, but not limited to, an identification of the specific entity, the size of the advertising or other online content, the locations where the advertising or other online content appears, and the path by which the advertising or other online content travels to the mobile devices for display.
The present invention is directed to system architecture of a measurement platform configured to determine advertisement awareness by consumers and methods for determining advertisement awareness by consumers at low cost. The system architecture is flexible and may be applied to any advertisement and is configured to operate without involvement or approval of the advertiser. The system uses user recognition rather than user recall as an indication of measuring awareness within a publisher's website, by tracking advertisement exposure to consumers and dynamically constructing sample interrogation sets to query consumers.
G06Q 30/02 - Marketing; Estimation ou détermination des prix; Collecte de fonds
40.
System and method for dynamically controlling sample rates and data flow in a networked measurement system by dynamic determination of statistical significance
A system and methods for dynamically controlling sample rates and data flow in a distributed networked environment by dynamic determination of statistical significance or characteristics for an unlimited number of data collection scripts concurrently executed on concurrently rendering web pages operating an unlimited number of advertisements. Consumer and media behaviors are sampled on all the different components of the distributed environment to gather information, which is transmitted to a downstream statistical analytics system. The system and methods are configured to balance the communication data flow and load among servers and browsers in this distributed networked environment that are engaged in viewing of online content including online content with one or more advertisements.
09 - Appareils et instruments scientifiques et électriques
Produits et services
DVD players; optical and magneto-optical disc players; controllers for home automation systems, namely, controllers for monitoring, managing, and controlling the function and status of lighting, window shades, HVAC, security, safety, and other home monitoring and control applications
09 - Appareils et instruments scientifiques et électriques
16 - Papier, carton et produits en ces matières
35 - Publicité; Affaires commerciales
36 - Services financiers, assurances et affaires immobilières
37 - Services de construction; extraction minière; installation et réparation
38 - Services de télécommunications
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
45 - Services juridiques; services de sécurité; services personnels pour individus
Produits et services
Scientific, nautical, surveying, photographic, cinematographic, optical, weighing, measuring, signalling, checking (supervision), life-saving and teaching apparatus and instruments; apparatus and instruments for conducting, switching, transforming, accumulating, regulating or controlling electricity; apparatus for recording, transmission or reproduction of sound or images; magnetic data carriers; recording discs; compact discs, DVD's and other digital recording media; mechanisms for coin-operated apparatus; cash registers, calculating machines, data processing equipment, computers; computer software; fire-extinguishing apparatus; application software for mobile phones; computer hardware; computer peripherals; communications equipment; computer operating systems; hand-held computers; mainframe-class computers; computer workstations; video displays; keyboards; monitors; servers; disc drives; computer storage devices; integrated circuits; interface boards; modems; mouse pointing devices; mouse pads; peripherals; printers and printer peripherals; printed circuit boards containing electrical components and sockets; processors and memories; blank magnetic data carriers; audio cassette recorders; audio cassette players; compact disc players; compact disc recorders; semi-conductor elements; silicon slices; electronic notice boards; blank computer recording discs; calculators; computer chips; computer disk drives; computer discs; data processors; digital cameras; digital video recorders; electronic encryption units; facsimile machines; global positioning system transmitters and receivers; internet television hardware; microprocessors; microcomputers; minicomputers; motion picture cameras; optical scanners; oscilloscopes; pedometers; photocopying machines; personal digital assistants; photographic cameras; photographic projectors; slide projectors; radio pagers; radios; scanners; smart cards; smart card readers; telephones; telephone answering machines; television sets; television set top boxes; thermostats; video cameras; video cassette recorders; video monitors; video tape recorders; voice messaging systems; voting machines; wearable computers; wearable communications devices; wearable computer peripheral devices; web telephones; wireless data communications hardware; computer programs for testing compatibility of computer programs; computer programs for use in computer networking; cloud computing software; application software for cloud computing services; computer programs for use in computer emulation; computer programs for use in electronic mail; computer programs for creating graphical interfaces; computer programs for use in database management; computer programs for document processing; computer programs for word processing; computer programs for preparing spreadsheets; computer programs for use in computer security; computer programs for use in the development of computer programs, programming languages, tool kits and compilers; computer programs for use in developing, compiling and executing other computer programs on computers, computer networks, and global communications networks; computer programs for use in navigating, browsing, transferring information, and distributing and viewing other computer programs on computers, computer networks and global communications networks; computer programs for recording, processing, receiving, reproducing, transmitting, modifying, compressing, decompressing, broadcasting, merging, and/or enhancing sound, video, images, graphics, and/or data; computer operating system programs; computer utility programs; computer programs for use with computer servers; computer programs for use in telephones; computer programs used in accessing databases; computer game programs; computer programs downloadable from global computer networks; instruction manuals in downloadable electronic format; downloadable electronic publications; downloadable music files; downloadable image files; downloadable ring tones for mobile phones; interfaces for computers; wrist rests for use with computers; parts and fittings for all the foregoing. Paper and cardboard; printed matter; books; photographs; stationery; posters; comic books; colouring books; activity books; notebooks; address books; book marks; non-electronic personal planners and organizers; calendars; gift wrap; gift tags; gift bags; gift boxes; correspondence note paper; post cards; paper greeting cards; stationery stickers; photo albums; scrapbooks; autograph books; stamp albums; art reproductions; lithographs; iron-on patches; cardboard figures; cardboard cut-outs; magazines; desk top organizers; desk stands and holders for pens, pencils, tape, paper clips, and notepads; binders; dispensers for adhesive tapes for stationery or household purposes; clip boards; stationery, notepad and pencil sets; notepads; organizers for stationery use; pencil cases; pencil sharpeners; letter openers; stationery portfolios; desk pads and stationery sets comprised of paper, envelopes, seals, stencils, cork boards, chalk boards, and memorandum boards; sheet music; artist's materials, namely, stationery portfolios and sketchbooks; paper party goods, namely, paper party decorations, paper napkins, paper ribbons, paper party bags, and paper party hats; gift package decorations made of paper; telephone calling cards, not magnetically encoded; business cards; temporary stick-on tattoos; typewriters and office requisites (except furniture); instructional and teaching materials (except apparatus); publications concerning computer technology; operating and user instructions; manuals and other written accompanying material for computers and computer software. Organising, arranging and conducting trade shows and exhibitions for commercial or advertising purposes; organising, arranging and conducting trade shows and exhibitions in the fields of computer software and information technology; advertising; business management; business administration; office functions; office machines and equipment rental; computerised data processing; provision of business information; collection, compilation and systemisation of information and data into computer databases; retail services in relation to computer software, computer hardware and computer services; computerised database management services; promotional sponsorship; data processing services. Financial services; insurance; monetary affairs; real estate affairs; financial information and consultancy; insurance information and consultancy; financial sponsorship. Repair and maintenance of computer hardware, computer systems, computer networks, and telecommunications equipment and networks; installation of computer hardware, computer systems, computer networks and telecommunications equipment and networks; information and advice in relation to the foregoing. Telecommunications; leasing of access time to computer networks and computer databases; electronic transmission of data over a global communications network, including the Internet, television and satellite networks; on-line distribution of computer software over the Internet and similar computer networks; information relating to telecommunications; rental of telecommunications equipment; communications by computer terminals; electronic mail; news and information agencies; computer-aided transmission of data; computer network communications; provision of access to an Internet portal featuring video-on-demand programs; information and advice in relation to the foregoing. Education; providing of training; entertainment; sporting and cultural activities; organising, arranging and conducting conferences and seminars in the field of computers, computer hardware, computer software, and information technology; computer and computer software training courses; providing on-line electronic publications, not downloadable; publication of books and texts, other than publicity texts; publication of electronic books and journals on-line; rental of audio-visual equipment. Scientific and technological services and research and design relating thereto; industrial analysis and research services; design and development of computer hardware and software; software-as-a-service (SaaS) services; platform-as-a-service (PaaS) services; infrastructure-as-a-service (IaaS) services; cloud computing services; computer services, namely, providing consultation services and advice in the fields of computers, computer hardware, computer software, computer peripherals, computer systems, computer networks, computer-related equipment, computer security, information technology, electronic commerce technology and global computer network technology; leasing services (long-time rental) in the fields of computers, computer hardware, computer software, computer peripherals, computer systems, computer networks, and computer-related equipment; design for others in the fields of computers, computer hardware, computer software, computer peripherals, computer systems, computer networks, computer-related equipment, computer security, information technology, electronic commerce technology and global computer network technology; installation, maintenance, and repair of computer software; website design; website hosting; computer programming; providing online information and news in the field of computers, computer hardware, computer software, and technology; application service provider services, namely, providing, hosting, managing, developing, and maintaining applications, software, websites, and databases in the fields of computers, computer hardware, computer software, computer peripherals, computer systems, computer networks, computer-related equipment, computer security, information technology, electronic commerce technology and global computer network technology, wireless communication, mobile information access, and remote data management; providing virtual computer systems and environments through cloud computing; consulting in the field of cloud computing; leasing of operating software for accessing and using a cloud computing network; design and development of cloud computing software; providing temporary use of on-line non-downloadable operating software for accessing and using a cloud computing network; digitization of documents; conversion of data and documents from physical to electronic media; computer security services; consulting services in the field of maintaining the security and integrity of databases; security services, namely, providing security assessments of information systems. Security services; identification verification services, namely, providing authentication of personal identification information; providing fraud detection services for electronic funds transfer, credit and debit card and electronic check transactions via a global computer network; providing user authentication services in e-commerce transactions; providing user authentication of electronic funds transfer, credit and debit card and electronic check transactions via a global computer network; security consultancy; legal services; licensing of computer software; licensing of intellectual property.
43.
Querying and configuring an identity management framework
A processor-executed access manager with an identity management framework receives a first query from a user of a client device connected to a network for a system. The query seeks information as to identity types supported by the system. The access manager responds to the first query with a list of supported identity types. The supported identity types include at least a hardware device, a role, and a user. The list is retrieved from a global configuration data structure in a global data store. The access manager receives a second query from the user for identities of the hardware devices associated with one of the supported identity types. And the access manager responds to the second query with the identity of a specific hardware device, if the user is permitted to access the specific hardware device according to permissions obtained through the global configuration data structure.
A method for accelerating TCP/UDP packet switching. The method involves determining whether exception processing is necessary; if not, the packet is forwarded to a special stack for expedited processing. Packets requiring exception processing are forwarded to the conventional stack.
H04L 12/851 - Actions liées au type de trafic, p.ex. qualité de service ou priorité
H04L 12/833 - Marquage des paquets ou modification de la priorité des paquets en raison de congestion ou pour empêcher une congestion
H04L 12/803 - Commande de flux ou commande de congestion Équilibrage de charge, p.ex. répartition du trafic entre multiples liens
H04L 12/855 - Actions liées au type de trafic, p.ex. qualité de service ou priorité pour le trafic de signalisation, p.ex. opération, administration et maintenance [OAM] ou paquets d’accusé de réception [ACK]
H04L 12/911 - Contrôle d’admission au réseau et allocation de ressources, p.ex. allocation de bande passante ou renégociation en cours de communication
H04L 12/931 - Architecture de matrice de commutation
45.
QUERY-AS-A-SERVICE SYSTEM THAT PROVIDES QUERY-RESULT DATA TO REMOTE CLIENTS
The current document is directed to a query-as-a-service system ("QAAS system") that collects enormous volumes of data from network-connected entities, referred to as "Things" in the phrase "Internet of Things," persistently stores the collected data and provides a distributed-query-execution engine that allows remote clients to continuously execute queries against the collected data. In a described implementation, both the raw data and query results are persistently stored in the QAAS system, with the raw data stored for significantly longer periods of time. Query results generated by the query-processing engine are securely transmitted to QAAS remote clients for distribution to file systems, storage appliances, applications, and other data sinks within client systems.
A system receives notification that at least one user interested in acquiring desired information is within a predefined area. The system receives the desired information from a client located within the predefined area, and electronically transmits the desired information to the at least one user. The desired information is received by the at least one user via a wireless device.
A non-transitory computer readable storage medium including computer readable code that, when executed by a processor, is configured to receive, from a user network device, a first request to execute an application on the user network device. The first request includes a user identification, routing information, and requested application information, encrypted using a public key. The user network device is configured to display the application on a television display device. The code is further configured to decrypt the routing information and requested application information using a private key, send a second request for subscription information to a service provider, receive the subscription information from the service provider, and determine that a license corresponding to the application is associated with the user. The code is further configured to generate and send an application package configured to deploy the application using a Java Runtime Environment on the user network device.
H04L 9/32 - Dispositions pour les communications secrètes ou protégées; Protocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
G06Q 20/12 - Architectures de paiement spécialement adaptées aux systèmes de commerce électronique
G06F 21/10 - Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction
An optical source is described. This hybrid external cavity laser includes a semiconductor optical amplifier (with a semiconductor other than silicon) that provides an optical gain medium and that includes a reflector (such as a mirror). Moreover, the hybrid external cavity laser includes a photonic chip with: an optical waveguide that conveys an optical signal output by the semiconductor optical amplifier; and a ring resonator (as a wavelength-selective filter), having a resonance wavelength, which reflects at least a resonance wavelength in the optical signal. Furthermore, the photonic chip includes an interferometer that provides optical signals on arms of the interferometer. Control logic in the hybrid external cavity laser thermally tunes the resonance wavelength to match a cavity mode of the hybrid external cavity laser based on measurements of the optical signals from the interferometer.
H01S 3/106 - Commande de l'intensité, de la fréquence, de la phase, de la polarisation ou de la direction du rayonnement, p.ex. commutation, ouverture de porte, modulation ou démodulation par commande de dispositifs placés dans la cavité
H01S 3/10 - Commande de l'intensité, de la fréquence, de la phase, de la polarisation ou de la direction du rayonnement, p.ex. commutation, ouverture de porte, modulation ou démodulation
H01S 5/30 - Structure ou forme de la région active; Matériaux pour la région active
H01S 5/026 - Composants intégrés monolithiques, p.ex. guides d'ondes, photodétecteurs de surveillance ou dispositifs d'attaque
49.
System and method for dynamically controlling sample rates and data flow in a networked measurement system by dynamic determination of statistical significance
A system and methods for dynamically controlling sample rates and data flow in a distributed networked environment by dynamic determination of statistical significance or characteristics for an unlimited number of data collection scripts concurrently executed on concurrently rendering web pages operating an unlimited number of advertisements. Consumer and media behaviors are sampled on all the different components of the distributed environment to gather information, which is transmitted to a downstream statistical analytics system. The system and methods are configured to balance the communication data flow and load among servers and browsers in this distributed networked environment that are engaged in viewing of online content including online content with one or more advertisements.
Described herein are various techniques for managing media related to a construction project, which may relate to one or more buildings to be built and/or renovated as part of the construction project. In accordance with techniques described herein, the media may be managed according to information regarding the construction project that is stored by one or more other systems separate from a media management system. The other systems may be construction information management systems that each store information regarding a construction project, including information relating to planning and/or execution of the construction project. For example, the media management system may generate tags based on the information regarding the construction project, may be trained to recognize features in the media that relate to the tags, and add the appropriate tags to the media based on the recognized features.
G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
A method for executing an executable file. The method includes executing instructions in the executable file by a first process, receiving a write request from a second process to write to the executable file, generating an anonymous file from the executable file in response to the write request, executing the anonymous file by the first process, and accessing the executable file by the second process.
G06F 16/10 - Systèmes de fichiers; Serveurs de fichiers
G06F 16/16 - Opérations sur les fichiers ou les dossiers, p.ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
G06F 21/51 - Contrôle des usagers, programmes ou dispositifs de préservation de l’intégrité des plates-formes, p.ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade du chargement de l’application, p.ex. en acceptant, en rejetant, en démarrant ou en inhibant un logiciel exécutable en fonction de l’intégrité ou de la fiabilité de la source
G06F 21/62 - Protection de l’accès à des données via une plate-forme, p.ex. par clés ou règles de contrôle de l’accès
G06F 8/656 - Mises à jour pendant le fonctionnement
09 - Appareils et instruments scientifiques et électriques
16 - Papier, carton et produits en ces matières
35 - Publicité; Affaires commerciales
36 - Services financiers, assurances et affaires immobilières
37 - Services de construction; extraction minière; installation et réparation
38 - Services de télécommunications
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
45 - Services juridiques; services de sécurité; services personnels pour individus
Produits et services
Scientific, nautical, surveying, photographic, cinematographic, optical, weighing, measuring, signalling, checking (supervision), life-saving and teaching apparatus and instruments; apparatus and instruments for conducting, switching, transforming, accumulating, regulating or controlling electricity; apparatus for recording, transmission or reproduction of sound or images; magnetic data carriers; recording discs; compact discs, DVD's and other digital recording media; mechanisms for coin-operated apparatus; cash registers, calculating machines, data processing equipment, computers; computer software; fire-extinguishing apparatus; application software for mobile phones; computer hardware; computer peripherals; communications equipment; computer operating systems; hand-held computers; mainframe-class computers; computer workstations; video displays; keyboards; monitors; servers; disc drives; computer storage devices; integrated circuits; interface boards; modems; mouse pointing devices; mouse pads; peripherals; printers and printer peripherals; printed circuit boards containing electrical components and sockets; processors and memories; blank magnetic data carriers; audio cassette recorders; audio cassette players; compact disc players; compact disc recorders; semi-conductor elements; silicon slices; electronic notice boards; blank computer recording discs; calculators; computer chips; computer disk drives; computer discs; data processors; digital cameras; digital video recorders; electronic encryption units; facsimile machines; global positioning system transmitters and receivers; internet television hardware; microprocessors; microcomputers; minicomputers; motion picture cameras; optical scanners; oscilloscopes; pedometers; photocopying machines; personal digital assistants; photographic cameras; photographic projectors; slide projectors; radio pagers; radios; scanners; smart cards; smart card readers; telephones; telephone answering machines; television sets; television set top boxes; thermostats; video cameras; video cassette recorders; video monitors; video tape recorders; voice messaging systems; voting machines; wearable computers; wearable communications devices; wearable computer peripheral devices; web telephones; wireless data communications hardware; computer programs for testing compatibility of computer programs; computer programs for use in computer networking; cloud computing software; application software for cloud computing services; computer programs for use in computer emulation; computer programs for use in electronic mail; computer programs for creating graphical interfaces; computer programs for use in database management; computer programs for document processing; computer programs for word processing; computer programs for preparing spreadsheets; computer programs for use in computer security; computer programs for use in the development of computer programs, programming languages, tool kits and compilers; computer programs for use in developing, compiling and executing other computer programs on computers, computer networks, and global communications networks; computer programs for use in navigating, browsing, transferring information, and distributing and viewing other computer programs on computers, computer networks and global communications networks; computer programs for recording, processing, receiving, reproducing, transmitting, modifying, compressing, decompressing, broadcasting, merging, and/or enhancing sound, video, images, graphics, and/or data; computer operating system programs; computer utility programs; computer programs for use with computer servers; computer programs for use in telephones; computer programs used in accessing databases; computer game programs; computer programs downloadable from global computer networks; instruction manuals in downloadable electronic format; downloadable electronic publications; downloadable music files; downloadable image files; downloadable ring tones for mobile phones; interfaces for computers; wrist rests for use with computers; parts and fittings for all the foregoing. Paper and cardboard; printed matter; books; photographs; stationery; posters; comic books; colouring books; activity books; notebooks; address books; book marks; non-electronic personal planners and organizers; calendars; gift wrap; gift tags; gift bags; gift boxes; correspondence note paper; post cards; paper greeting cards; stationery stickers; photo albums; scrapbooks; autograph books; stamp albums; art reproductions; lithographs; iron-on patches; cardboard figures; cardboard cut-outs; magazines; desk top organizers; desk stands and holders for pens, pencils, tape, paper clips, and notepads; binders; dispensers for adhesive tapes for stationery or household purposes; clip boards; stationery, notepad and pencil sets; notepads; organizers for stationery use; pencil cases; pencil sharpeners; letter openers; stationery portfolios; desk pads and stationery sets comprised of paper, envelopes, seals, stencils, cork boards, chalk boards, and memorandum boards; sheet music; artist's materials, namely, stationery portfolios and sketchbooks; paper party goods, namely, paper party decorations, paper napkins, paper ribbons, paper party bags, and paper party hats; gift package decorations made of paper; telephone calling cards, not magnetically encoded; business cards; temporary stick-on tattoos; typewriters and office requisites (except furniture); instructional and teaching materials (except apparatus); publications concerning computer technology; operating and user instructions; manuals and other written accompanying material for computers and computer software. Organising, arranging and conducting trade shows and exhibitions for commercial or advertising purposes; organising, arranging and conducting trade shows and exhibitions in the fields of computer software and information technology; advertising; business management; business administration; office functions; office machines and equipment rental; computerised data processing; provision of business information; collection, compilation and systemisation of information and data into computer databases; retail services in relation to computer software, computer hardware and computer services; computerised database management services; promotional sponsorship; data processing services. Financial services; insurance; monetary affairs; real estate affairs; financial information and consultancy; insurance information and consultancy; financial sponsorship. Repair and maintenance of computer hardware, computer systems, computer networks, and telecommunications equipment and networks; installation of computer hardware, computer systems, computer networks and telecommunications equipment and networks; information and advice in relation to the foregoing. Telecommunications; leasing of access time to computer networks and computer databases; electronic transmission of data over a global communications network, including the Internet, television and satellite networks; on-line distribution of computer software over the Internet and similar computer networks; information relating to telecommunications; rental of telecommunications equipment; communications by computer terminals; electronic mail; news and information agencies; computer-aided transmission of data; computer network communications; provision of access to an Internet portal featuring video-on-demand programs; information and advice in relation to the foregoing. Education; providing of training; entertainment; sporting and cultural activities; organising, arranging and conducting conferences and seminars in the field of computers, computer hardware, computer software, and information technology; computer and computer software training courses; providing on-line electronic publications, not downloadable; publication of books and texts, other than publicity texts; publication of electronic books and journals on-line; rental of audio-visual equipment. Scientific and technological services and research and design relating thereto; industrial analysis and research services; design and development of computer hardware and software; software-as-a-service (SaaS) services; platform-as-a-service (PaaS) services; infrastructure-as-a-service (IaaS) services; cloud computing services; computer services, namely, providing consultation services and advice in the fields of computers, computer hardware, computer software, computer peripherals, computer systems, computer networks, computer-related equipment, computer security, information technology, electronic commerce technology and global computer network technology; leasing services (long-time rental) in the fields of computers, computer hardware, computer software, computer peripherals, computer systems, computer networks, and computer-related equipment; design for others in the fields of computers, computer hardware, computer software, computer peripherals, computer systems, computer networks, computer-related equipment, computer security, information technology, electronic commerce technology and global computer network technology; installation, maintenance, and repair of computer software; website design; website hosting; computer programming; providing online information and news in the field of computers, computer hardware, computer software, and technology; application service provider services, namely, providing, hosting, managing, developing, and maintaining applications, software, websites, and databases in the fields of computers, computer hardware, computer software, computer peripherals, computer systems, computer networks, computer-related equipment, computer security, information technology, electronic commerce technology and global computer network technology, wireless communication, mobile information access, and remote data management; cloud computing services; providing virtual computer systems and environments through cloud computing; consulting in the field of cloud computing; leasing of operating software for accessing and using a cloud computing network; design and development of cloud computing software; providing temporary use of on-line non-downloadable operating software for accessing and using a cloud computing network; digitization of documents; conversion of data and documents from physical to electronic media; computer security services; consulting services in the field of maintaining the security and integrity of databases; security services, namely, providing security assessments of information systems. Security services; identification verification services, namely, providing authentication of personal identification information; providing fraud detection services for electronic funds transfer, credit and debit card and electronic check transactions via a global computer network; providing user authentication services in e-commerce transactions; providing user authentication of electronic funds transfer, credit and debit card and electronic check transactions via a global computer network; security consultancy; legal services; licensing of computer software; licensing of intellectual property.
53.
Method and apparatus for converting phonetic language input to written language output
Method and apparatus for converting language text input into a different language text output. One embodiment may be configured to convert Pinyin into written Chinese language text. Embodiments may provide a language input mechanism that accepts phonetic language input text and generates written language output text, and that also accepts modifications to existing input text and automatically corrects the corresponding output text. Embodiments may display one or more alternative output text words and/or sentences as candidates for the transliteration of the input text. The candidate output words may be ranked according to calculated probabilities, with a most probable candidate appearing first. The user may select from the candidate output text to build an output sentence that represents the correct or preferred transliteration of the input text. A lexicon, language model and history cache of previously selected output text words may be referenced in determining the probabilities of candidate output words.
In general, the invention relates to replicating a source file system stored on a first memory by obtaining a first unread entry from a changelog associated with the source file system, querying the source file system using the first unread entry to obtain a current first object file status, a current first object file path, a current first parent directory status, and a current first parent directory path, determining, based on the querying, whether a first object file on the source file system has changed at some time after the execution of the first unread entry, if the first object file has not changed, performing a first action on a target file system, and if the first object file has changed, performing a second action on the target file system.
G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuées; Architectures de systèmes de bases de données distribuées à cet effet
G06F 16/28 - Bases de données caractérisées par leurs modèles, p.ex. des modèles relationnels ou objet
A method, and associated system, for enforcing compliance with data definitions in an information or conceptual model. The method includes storing a set of data models, which define model parameter definitions, having a content based on data definitions of the conceptual model. A validator is positioned between a registry service and services use data definitions to define their data parameters. The registry service stores registered services in a service repository. The validator processes a registration request from one of the services that includes the data definitions for the parameters of the service. The processing includes accessing the data models and comparing each of the data definitions to a corresponding model parameter definition. When the registration request is determined compliant with the conceptual model, the service is deployed to the service registry. Typically, only registration requests processed by the validator are deployed to the service registry.
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
09 - Appareils et instruments scientifiques et électriques
16 - Papier, carton et produits en ces matières
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Operating system software for computers; utility programs; computer programs for developing, implementing, and executing other computer programs on computers, computer networks and global communication networks; computer programs for navigating, browsing (browse), transferring information, and distributing and viewing other computer programs on computers, computer networks and global communication networks; computer programs for use in computer networks; data processing equipment and computers; computer peripherals, computer peripheral devices, devices for data input, devices for data output, data storage devices and data transfer devices; computer programs, computer data banks, and computer databases; computer hardware and software, including computer software for use in the field of network and system management as well as for the development of additional software; computer hardware and software, including computer software for entering and retrieving information on the Internet and Worldwide Web; computer programs for using the Internet and Worldwide Web; retrievable computer programs from the Internet and Worldwide Web; computer hardware and software, in particular for access to Internet systems and for the use of these systems; operating and user manuals for computers and computer software, stored in digital form, in particular on floppy disks or CD-ROM; word-processing equipment; scientific, nautical, surveying, electrical, photographic, cinematographic, optical, weighing, measuring, signalling, checking (supervision), life-saving and teaching apparatus and instruments; apparatus for recording, transmission or reproduction of sound or images; magnetic data carriers; electronic data carriers, recording discs; compact discs, DVDs and other digital recording media; calculating machines; parts and fittings for all the aforesaid goods; acoustic disks; cash registers; fire extinguishers; calculators; mechanisms for devices operated by coins or tokens. User manuals; printed matter and publications, in particular for computer; books, instructional guides, manuals, and brochures for computers, computer programs, computer networks, global communications networks, and computer software; handbooks and manuals; paper and cardboard; instructional and teaching material (except apparatus). Scientific and technological services and research and design relating thereto; industrial analysis and research services; design and development of computer hardware and software; computer software installation; computer software maintenance; computer software consulting; computer software engineering; computer software programming services; testing of computer software; software as a service; computer software advisory services; computer software consultancy services; updating of computer software; management of computer projects; systems analysis.
57.
Method and apparatus for debugging applications in development environments
A method for debugging applications in a development environment. The method may include terminating a thread when a breakpoint is encountered when debugging an application. The method may also include saving input and outputs from an external server invocation.
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Providing a website with information in the field of software development and computer programming; business consultation in the field of software development and computer programming; business information; providing business information via a website; commercial information and advice for consumers; business management; arranging and conducting trade shows; updating and maintenance of data in computer databases. Educational and training services; arranging and conducting of conferences, seminars, and workshops; practical training; teaching, educational services, instruction services; providing online electronic publications, not downloadable. Technical consultation in the technology fields of computer software, computer networks, and global communication networks; computer consultation services; design and development of computer software; computer programming; providing online information and news in the field of computer software and information technology; technical research; technological consultancy; research and development of new products for others; providing information on computer technology and programming via a website; website design consultancy; maintenance of computer software; installation of computer software; updating of computer software; computer software design; computer software consultancy; computer technology consultancy; consultancy in the design and development of computer hardware; information technology [IT] consultancy; computer system analysis; hosting websites; hosting a social media platform for users to exchange ideas, upload documents and share information concerning software development and computer programming; electronic data storage; cloud computing.
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer services, namely, providing data intelligence in the nature of website analytics through the use of temporary, non-downloadable computer software; computer programming and computer software design for the graphical presentation of data; computer services, namely, providing temporary use of non-downloadable software for collecting, measuring, segmenting and transmitting and reporting data over a computer network, from a website, mobile device, mobile application or software platform in real time; extraction and retrieval of information and data mining by means of global computer networks; platform as a service (PAAS) featuring computer software platforms for real-time data collection, processing, query, analysis and delivery; providing on-line non-downloadable software for ad hoc data exploration.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Fire-extinguishing apparatus; computer peripherals; computer operating systems; hand-held computers; mainframe-class computers; computer workstations; video displays; keyboards; monitors; servers; disc drives; computer storage devices; integrated circuits; interface boards; modems; mouse pointing devices; mouse pads; peripherals; printers and printer peripherals; printed circuit boards containing electrical components and sockets; processors and memories; blank magnetic data carriers; audio cassette recorders; audio cassette players; compact disc players; compact disc recorders; semi-conductor elements; silicon slices; electronic notice boards; blank computer recording discs; calculators; computer chips; computer disk drives; computer discs; data processors; digital cameras; digital video recorders; electronic encryption units; facsimile machines; global positioning system transmitters and receivers; internet television hardware; microprocessors; microcomputers; minicomputers; motion picture cameras; optical scanners; oscilloscopes; pedometers; photocopying machines; personal digital assistants; photographic cameras; photographic projectors; slide projectors; radio pagers; radios; scanners; smart cards; smart card readers; telephones; portable telephones; mobile phones; smartphones; cell phones; digital phones; telephone answering machines; television sets; television set top boxes; thermostats; video cameras; video cassette recorders; video monitors; video tape recorders; voice messaging systems; voting machines; web telephones; wireless data communications hardware; computer programs for testing compatibility of computer programs; computer programs for use in computer networking; computer programs for use in computer emulation; computer programs for use in electronic mail; computer programs for creating graphical interfaces; computer programs for use in database management; computer programs for document processing; computer programs for word processing; computer programs for preparing spreadsheets; computer programs for use in computer security; computer programs for use in the development of computer programs, programming languages, tool kits and compilers; computer programs for use in developing, compiling and executing other computer programs on computers, computer networks, and global communications networks; computer programs for use in navigating, browsing, transferring information, and distributing and viewing other computer programs on computers, computer networks and global communications networks; computer programs for recording, processing, receiving, reproducing, transmitting, modifying, compressing, decompressing, broadcasting, merging, and/or enhancing sound, video, images, graphics, and/or data; computer operating system programs; computer utility programs; computer programs for use with computer servers; computer programs for use in telephones; computer programs used in accessing databases; computer game programs; computer programs downloadable from global computer networks; and instructional manuals in electronic format sold therewith; downloadable electronic publications. Technology consultation in the fields of computers, computer hardware, computer software, computer peripherals, computer systems, computer networks, computer security, information technology, electronic commerce technology and global computer network technology, communications networks and devices, consumer electronics, mobile computing, and telecommunications equipment and devices; scientific research and product development for others in the fields of education, energy, entertainment, finance, health care, life sciences, manufacturing, retail store services and transportation; design and development of computer hardware and software for others; computer consultation services; computer programming for others; development of voluntary standards for others for the design, development, configuration, and implementation of computer software, computer hardware, computer peripherals, computer systems, and communications networks; development, design, and testing of new information technology products for others; providing information in the field of information technology relating to communications devices, computers, computer hardware, computer software, computer peripherals, and computer networks; provision of information in the field of information technology from a computer database relating to communications devices, computers, computer hardware, computer software, computer peripherals, and computer networks; Software-as-a-service (SaaS) services; Platform-as-a-service (PaaS) services; Infrastructure-as-a-service (IaaS) services; cloud computing services.
61.
Microprocessor including a display interface in the microprocessor
A processing system is disclosed. The processing system comprises a first integrated circuit. The first integrated circuit includes a processor core, a display interface and memory controller coupled to a first bus interface. The display interface is adapted to display graphical information generated by a graphics engine. A graphics engine is not on the first integrated circuit. The processing system includes a second bus interface for allowing communication with the first integrated circuit via the first bus interface. The second bus interface is adapted to allow for communication to a graphics engine.
G06F 13/14 - Gestion de demandes d'interconnexion ou de transfert
G09G 5/36 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation caractérisés par l'affichage de dessins graphiques individuels en utilisant une mémoire à mappage binaire
G06T 1/20 - Architectures de processeurs; Configuration de processeurs p.ex. configuration en pipeline
G09G 5/393 - Dispositions pour la mise à jour du contenu de la mémoire à mappage binaire
G09G 5/395 - Dispositions spécialement adaptées pour le transfert du contenu de la mémoire à mappage binaire vers l'écran
G09G 5/39 - Commande de la mémoire à mappage binaire
41 - Éducation, divertissements, activités sportives et culturelles
Produits et services
Arranging and conducting trade shows in the fields of computer and information technology. Arranging and conducting educational conferences in the fields of computer and information technology.
A method for validating a data value, the method including receiving a data value entered into an input field of a software application, obtaining a validation rule corresponding to the input field from a validation rule book, executing the validation rule to determine a validation result, and returning the validation result to the software application.
G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateur; Dispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p.ex. dispositions d'interface
G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
G06F 9/46 - Dispositions pour la multiprogrammation
G06F 13/00 - Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
G06F 11/36 - Prévention d'erreurs en effectuant des tests ou par débogage de logiciel
64.
System and method for dynamically controlling sample rates and data flow in a networked measurement system by dynamic determination of statistical significance
A system and methods for dynamically controlling sample rates and data flow in a distributed networked environment by dynamic determination of statistical significance or characteristics for an unlimited number of data collection scripts concurrently executed on concurrently rendering web pages operating an unlimited number of advertisements. Consumer and media behaviors are sampled on all the different components of the distributed environment to gather information, which is transmitted to a downstream statistical analytics system. The system and methods are configured to balance the communication data flow and load among servers and browsers in this distributed networked environment that are engaged in viewing of online content including online content with one or more advertisements.
One embodiment of the present invention provides a system that facilitates efficient transactional execution. The system starts by executing a transaction for a thread, wherein executing the transaction involves placing load-marks on cache lines which are loaded during the transaction and placing store-marks on cache lines which are stored to during the transaction. Upon completing the transaction, the system releases the load-marks and the store-marks from the cache lines which were load-marked and store-marked during the transaction. Note that during the transaction, the load-marks and store-marks prevent interfering accesses from other threads to the cache lines.
A method of exchanging a series of communication primitives during one or more communication sessions between two or more communication units is provided. In one embodiment, the method includes providing a first communication primitive including at least a first destination ID identifying at least a first communication unit as a receiver of the first communication primitive. The method also includes providing first data in the first communication primitive that reflects a first return destination ID identifying at least a second communication unit as a sender of the first communication primitive. Further, using the first data, a second destination ID is determined that is included in a second communication primitive sent from the first communication unit to the second communication unit. Also, the method includes determining, by the second communication unit during the one or more communication sessions, second data indicating a second return destination ID, wherein the second data differs from the first data and providing a third communication primitive including the second data.
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p.ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p.ex. contrôle de parité, exclusion des 9 ou des 11
A method and a system for providing undo/redo capabilities in mixed model editors. More specifically, the method and system relate to undoing modifications made in a first edit context such that the result can correctly be displayed in a second edit context. Further, the modifications made may be tracked in the multiple contexts and organized such that the modifications are undone and redone correctly.
G06F 17/00 - TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
Methods and apparatus provide for a busy resource encoder to allow for a finer control of spin versus yield decisions. Specifically, the busy resource encoder allows for the execution a first thread, where the first thread is using a particular resource. Additionally, the busy resource encoder allows for the execution of a second thread, where the second thread requires use of the resource which is locked due to first thread execution. The busy resource encoder creates a busy code to indicate the progress of the execution of the first thread in relation to use of the resource by the first thread. The second thread can then read the busy code to determine to execute one of a spin and a yield routine by the second thread.
A processing thread obtains an initial status of a reference field associated with an object having data stored in memory. The reference field represents, at least in part, a status of current modification operations (e.g., a status of moving the object from one location in memory to another), if any, applied to the object. The processing thread applies a sequence of instructions to data retrieved from the object to produce computational results for storage in the object. Prior to storing the computational results in the object, the processing thread can confirm whether the reference field has changed since obtaining the initial status.
Various methods and apparatuses are described for a server that includes at least a server starter program, a monitor program, and a service program. The server starter program runs resident on a computer readable storage medium. The server starter program contains code scripted to start and stop server applications. The monitor program also runs resident on the computer readable storage medium. The monitor program contains code scripted to detect a failure associated with a first server application and to communicate to the server starter program to re-start one or more server applications based upon the detected failure associated with the first server application. The service program registers as an operating system service with the operating system. The service program controls requests and communicates to the operating system on behalf of the first server application in the server.
In shared-memory computer systems, threads may communicate with one another using shared memory. A receiving thread may poll a message target location repeatedly to detect the delivery of a message. Such polling may cause excessive cache coherency traffic and/or congestion on various system buses and/or other interconnects. A method for inter-processor communication may reduce such bus traffic by reducing the number of reads performed and/or the number of cache coherency messages necessary to pass messages. The method may include a thread reading the value of a message target location once, and determining that this value has been modified by detecting inter-processor messages, such as cache coherence messages, indicative of such modification. In systems that support transactional memory, a thread may use transactional memory primitives to detect the cache coherence messages. This may be done by starting a transaction, reading the target memory location, and spinning until the transaction is aborted.
Methods and apparatuses are presented for managing remote computers that are separated from their manager by a firewall. In one or more embodiments, the apparatus includes one or more computer sub-systems managed by the remote manager. Each sub-system includes a processor and a communication interface coupled to the processor, where the communication interface is further coupled to the remote manager via a network. A firewall is implemented between each sub-system and the remote manager such that the firewall blocks accesses to the sub-system from the remote manager. Notwithstanding the presence of the firewall, and without an specific routing through the firewall, each sub-system receives configuration commands from the remote manager through as a text feed.
A system and method for secure generation and distribution of digital encryption keys is disclosed. The system may also be used to protect and distribute other types of secure information, including digital, audio, video, or analog data, or physical objects. The system may include a tamper-respondent secure token device, which may be configured to destroy or disable access to the secure information contained therein in response to attempts to physically or electronically breach the device. Outputs may be provided in a secure manner through various interfaces without using electricity (wires) or electromagnetic radiation. Inputs may be provided in a secure manner, including through the use of a gesture-based input interface. Destruction or disablement of the device and/or its secure contents may be provided upon detection of tamper attempts or upon input of a self-destruct command. Proof of the destruction or disablement of the device or its contents may be provided.
G06F 21/78 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du stockage de données
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Plafform-as-a¬service (PaaS) services featuring computer software platforms for Database management, and data backup, Data preparation, Accessing, managing, cleansing, repairing, storing, wrangling, integrating, configuring, encrypting, and transporting data, Publishing formats, Identifying data categories and identifying data characteristics, Schema detection, Accessing and syncing files, folders, and content, Managing and syncing offline data, Displaying presentations and PDFs, Embedding content, Extending content of applications into the cloud, Assembling web and mobile sites from themes, content, components and applications, Creating, collaborating, and managing site assets, Integration with cloud services, Assigning roles and permissions, Creating dynamic user interfaces, Viewing, completing, reassigning and delegating tasks, Troubleshooting processes, Streaming text, content, video, and voice, Document annotation, Chat, web, and application conference sharing, Context filtering, Receiving, storing, and sending messages, Managing user identify and access permissions, Monitoring usage, available quota, service utilization, and uptime, Writing custom codes, Tracking tasks, defects, and features, Conducting peer code reviews, Sharing knowledge, documents, information, and analytics, Import and ingestion of structured, semi-structured, and unstructured content, Building data catalogs, Searching and navigating data, Location and language detection, Text mining and classification, Automatic visualizations of data, Integration of applications, systems, and devices, Event aggregation, filtering, and correlation, Creating custom APIs, Analyzing and exploring log data, Designing flow of information across multiple applications, Blending information by connecting data from different sources, Developing and deploying applications, Analyzing activity, business intelligence, data, database performance, middleware performance, and application workload performance; Infrastructure-as-a-service (laaS) services featuring software for Image management, Storing data and applications, Organizing data, Controlling network traffic, Securing access, Distributing workloads, Virtual networking, Monitoring usage and performance, Sharing, encrypting, organizing, monitoring, and managing data, Data storage, protection, and security; Providing virtual computing systems and virtual computer environments through cloud computing; Cloud computing featuring software for Providing extensions to applications, Database management, and data backup, Data preparation, storage, protection and security, Accessing, managing, cleansing, repairing, storing, wrangling, integrating, configuring, encrypting, and transporting data, Sharing, encrypting, organizing, monitoring, and managing data, Publishing formats, Identifying data categories and identifying data characteristics, Schema detection, Accessing and syncing files, folders, and content, Managing and syncing offline data, Displaying presentations and PDFs, Embedding content, Extending content of applications into the cloud, Assembling web and mobile sites from themes, content, components and applications, Creating, collaborating, and managing site assets, Integration with cloud services,Assigning roles and permissions, Creating dynamic user interfaces, Viewing, completing, reassigning and delegating tasks, Troubleshooting processes, Streaming text, content, video, and voice, Document annotation, Chat, web, and application conference sharing, Context filtering, Receiving, storing, and sending messages, Managing user identify and access permissions, Monitoring usage, available quota, service utilization, and uptime, Writing custom codes, Tracking tasks, defects, and features, Conducting peer code reviews, Sharing knowledge, documents, information, and analytics, Import and ingestion of structured, semi-structured, and unstructured content, Building data catalogs, Searching and navigating data, Location and language detection, Text mining and classification, Automatic visualizations of data, Integration of applications, systems, and devices, Event aggregation, filtering, and correlation Creating custom APIs, Analyzing and exploring log data, Designing flow of information across multiple applications, Blending information by connecting data from different sources, Developing and deploying applications, Analyzing activity, business intelligence, data, database performance, middleware, performance, and application workload performance, Image management, Storing data and applications, Controlling network traffic, Securing access, Distributing workloads, Virtual networking, Monitoring usage and performance.
09 - Appareils et instruments scientifiques et électriques
Produits et services
computers; computer hardware; computer peripherals; hand-held computers; computer monitors; computer servers; computer printers and printer peripherals; mouse pads; printed circuit boards; cameras; cell phones, mobile phones, digital phones, internet phones, and video phones; personal digital assistants; blank smart cards; encoded smart cards containing programming used to access computer networks; smart card readers; computer hardware and data networking hardware for wireless data communications
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Platform-as-a-service (PaaS) services featuring computer software platforms for use in Database management, and data backup, Data preparation, Accessing, managing, cleansing, repairing, storing, wrangling, integrating, configuring, encrypting, and transporting data, Publishing formats, [ Identifying data categories and identifying data characteristics, ] Schema detection, Accessing and syncing files, folders, and content, Managing and syncing offline data, Displaying presentations and .PDFs, Embedding content, [ Extending content of applications into the cloud, ] Assembling web and mobile sites from themes, content, components and applications, Creating, collaborating, and managing site assets, Integration with cloud services, Assigning roles and permissions, Creating dynamic user interfaces, Viewing, completing, reassigning and delegating tasks, Troubleshooting processes, streaming text, content, video, and voice, Document annotation, Chat, web, and application conference sharing, Context filtering, Receiving, storing, and sending messages, Managing user identify and access permissions, Monitoring usage, available quota, service utilization, and uptime, Writing custom codes, Tracking tasks, defects, and features, Conducting peer code reviews, Sharing knowledge, documents, information, and analytics, Import and ingestion of structured, semi-structured, and unstructured content, Building data catalogs, Searching and navigating data, Location and language detection, Text mining and classification, Automatic visualizations of data, Integration of applications, systems, and devices, Event aggregation, filtering, and correlation, Creating custom APIs, Analyzing and exploring log data, Designing flow of information across multiple applications, Blending information by connecting data from different sources, Developing and deploying applications, Analyzing activity, business intelligence, data, database performance, middleware performance, and application workload performance; Infrastructure-as-a-service (IaaS) services featuring software for Image management, Storing data and applications, Organizing data, Controlling network traffic, Securing access, Distributing workloads, Virtual networking, Monitoring usage and performance, Sharing, encrypting, organizing, monitoring, and managing data, Data storage, protection, and security; Providing virtual computing systems and virtual computer environments through cloud computing; cloud computing featuring software for use in Database management, and data backup, Data preparation, storage, protection and security, Accessing, managing, cleansing, repairing, storing, wrangling, integrating, configuring, encrypting, and transporting data, Sharing, encrypting, organizing, monitoring, and managing data, Publishing formats, [ Identifying data categories and identifying data characteristics, ] Schema detection, Accessing and syncing files, folders, and content, Managing and syncing offline data, Displaying presentations and .PDFs, Embedding content, [ Extending content of applications into the cloud, ] Assembling web and mobile sites from themes, content, components and applications, Creating, collaborating, and managing site assets, Integration with cloud services, Assigning roles and permissions, Creating dynamic user interfaces, Viewing, completing, reassigning and delegating tasks, Troubleshooting processes, Streaming text, content, video, and voice, Document annotation, Chat, web, and application conference sharing, Context filtering, Receiving, storing, and sending messages, Managing user identify and access permissions, Monitoring usage, available quota, service utilization, and uptime, Writing custom codes, Tracking tasks, defects, and features, Conducting peer code reviews, Sharing knowledge, documents, information, and analytics, Import and ingestion of structured, semi-structured, and unstructured content, Building data catalogs, Searching and navigating data, Location and language detection, Text mining and classification, Automatic visualizations of data, Integration of applications, systems, and devices, Event aggregation, filtering, and correlation, Creating custom APIs, Analyzing and exploring log data, Designing flow of information across multiple applications, Blending information by connecting data from different sources, Developing and deploying applications, Analyzing activity, business intelligence, data, database performance, middleware, performance, and application workload performance, Image management, Storing data and applications, Providing extensions to applications, Controlling network traffic, Securing access, Distributing workloads, Virtual networking, Monitoring usage and performance
A multi-grid mechanism using peer-to-peer (P2P) platform protocols. An autonomic grid computing mechanism may be used to implement a multi-grid grid computing system. In the multi-grid grid computing system, there may be multiple master nodes, and thus multiple smaller grids (or grid cells) each including one or more compute nodes, in a single (larger) grid. A job submitter node may use one or more P2P platform protocols to discover the master nodes and to obtain information about the grid cells, including information that may be used by the job submitter to automatically select one of the grid cells that is suitable to execute a particular job. After selecting the grid cell, the job submitter may submit the particular job to the master node of the grid cell using the P2P platform protocols.
G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p.ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
79.
Integrating software-tests with software development environments or tools that can assist software-testing
A dynamic-bridge connects a collection of tests (e.g., proprietary tests) to a testing-framework and effectively allows the collection of tests to interface with the testing-framework, thereby allowing the development environment and tools that support the testing-framework to also support the collection of tests. The dynamic-bridge provides a dynamic test wrapper which can be dynamically constructed for a test and present it as a test which conforms to or is compatible with the testing-framework and executed within the testing-framework. Test results are reported in a form that is expected or acceptable by the framework. In effect, the dynamic test wrapper simulates executing the test in the testing framework. As a result, tools which have been integrated with the testing-framework can be used to support tests which may originally not conform or be compatible with the testing-framework.
Systems and methods for controlling mobile devices are provided. A Bluetooth signal is received at a mobile device. The Bluetooth signal may include a broadcaster request which is configured to convey a set of desired actions to the wireless handheld device. Once the signal is received, the mobile device is able to determine if each action in the set of desired actions conveyed by the broadcaster request would be allowable on the mobile device. Then, the device performs each of the actions which have been determined to be allowable on the receiving device.
One embodiment of the present invention provides a system that facilitates modifying a platform-independent programming language build tool to aid in the development and testing of smart card applications. The system operates by creating a task in the platform-independent programming language build tool that allows a user to perform functions associated with the development and testing of smart card applications. Next, the system extends the platform-independent programming language build tool interface to include the task so that the task is executable by the user. Note that making the task part of the platform-independent programming language build tool interface reduces the overhead involved in performing functions associated with developing and testing smart card applications.
One embodiment of the present invention provides a system that profiles software code to dynamically tune a virtual machine for responsiveness and/or throughput. First, the system profiles software code to track a need for a higher level of responsiveness and/or throughput. The system then gathers statistics for system behavior through the profiling techniques while executing the profiled software code, and uses these statistics to dynamically tune a virtual machine.
G06F 9/45 - Compilation ou interprétation de langages de programmation évolués
G06F 9/455 - Dispositions pour exécuter des programmes spécifiques Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
83.
System and method for atomic file transfer operations over connectionless network protocols
A system for atomic file transfer operations over connectionless network protocols includes a processor and a memory coupled to the processor. The memory contains program instructions executable by the processor to implement an operating system including a system call interface for sending one or more data files to another system over a network via a connectionless network protocol. In response to an invocation of the system call by an application, the operating system is configured to send the one or more data files to the other system over the network without the application copying contents of the data files into application address space.
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
84.
Method and apparatus for profiling a virtual machine
One embodiment of the present invention provides a system for profiling a virtual machine on an embedded device. During operation, the system receives an operation-request at a system-level profiler from a virtual machine on an embedded device. The system then records the operation-request in a system-level log. Next, the system sends the operation-request to a native layer on the embedded device. Then, the system receives an operation-response associated with the operation-request from the native layer. The system then records the operation-response in the system-level log. Next, the system sends the operation-response to the virtual machine, thereby facilitating logging of interactions between the virtual machine and the native layer. Note that logging interactions between the virtual machine and the native layer facilitates emulation of the platform independent virtual machine on a second device. Furthermore, note that logging interactions between the virtual machine and the native layer can facilitate emulation of the platform independent virtual machine executing a specific application on a second device.
A system and method for configuring servers in a cluster. The method may include storing one or more base configuration files associated with an application in a domain administration server, deploying the base configuration files onto one or more servers in a cluster of servers, making one or more instance-specific modifications to the base configuration files, and executing the application in accordance with the one or more modified base configuration files. In various embodiments, the base configuration files may be XML files, and the modifications may be xpath expressions. An alternate embodiment of the method may include storing one or more configuration files based on a common template and representing a platform-specific configuration of a server in a domain administration server, deploying the configuration files onto one or more servers in a cluster of servers, and configuring the servers in accordance with the configuration files.
An Infiniband port can be provided. The port can have an input buffer for storing received data, a flow control manager operable to detect an available space in the input buffer, and a packet generator operable to generate a flow control packet to advertise available space in the input buffer to a remote device transmitting data for storage in the input buffer. The flow control manager can be operable to trigger the packet generator to generate a flow control packet on the basis of at least one of a timer, a received data quantity characteristic for the input buffer and a buffer utilization characteristic for the input buffer.
There are provided mechanisms and methods for automating management of Scalable Distributed Persistent Applications (SDPA) in a grid computing environment. These mechanisms and methods make it possible for physical and operating system resources in the grid to be dynamically allocated and/or de-allocated based upon the results of monitoring performance and monitoring usage of physical and operating system resources.
G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p.ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
H04L 12/919 - Attribution dynamique de ressources, p.ex. renégociation en cours de communication demandée par l’utilisateur ou sur changement de l’état du réseau demandé par le réseau initiée par l’extrémité source
H04L 12/923 - Attribution dynamique de ressources, p.ex. renégociation en cours de communication demandée par l’utilisateur ou sur changement de l’état du réseau demandé par le réseau initiée par le réseau
H04L 12/911 - Contrôle d’admission au réseau et allocation de ressources, p.ex. allocation de bande passante ou renégociation en cours de communication
H04L 5/00 - Dispositions destinées à permettre l'usage multiple de la voie de transmission
G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projets; Planification d’entreprise ou d’organisation; Modélisation d’entreprise ou d’organisation
88.
Method and apparatus for executing an application in a different application framework
One embodiment of the present invention provides a system that executes an application designed for one application framework in a different application framework. First, the system receives an application designed to operate in the first application framework. The system determines a first set of security permissions used by the application in the first application framework, and maps these security permissions into a second set of security permissions associated with the second application framework. The system then configures the second application framework to provide the second set of security permissions. These steps allow the application to execute transparently in the second application framework with substantially similar security behavior as in the first application framework.
A system for atomic file transfer operations over connectionless network protocols includes a processor and a memory coupled to the processor. The memory contains program instructions executable by the processor to implement an operating system including a system call interface for sending one or more data files to another system over a network via a connectionless network protocol. In response to an invocation of the system call by an application, the operating system is configured to send the one or more data files to the other system over the network without the application copying contents of the data files into application address space.
A magnetic sensor including a first layer that is a pinned layer, the first layer having a first edge. The magnetic sensor includes a second layer that is a non-magnetic metal layer, the second layer having a second edge corresponding to the first edge. The second layer is adjacent the first layer. The magnetic sensor includes a third layer that is a free layer, the third layer having a third edge corresponding to the first edge and the second edge. The third layer is adjacent the second layer. The magnetic sensor also includes a fourth layer that is a flux guide layer. The fourth layer is adjacent the third layer. The fourth layer extends outwardly from the third layer relative to the first layer and the second layer.
A method, apparatus, and system are directed toward configuring a dependency relationship between resources in a cluster. A dependency relationship between a dependent in a first resource group and a dependee in a second resource group is declared. The dependency relationship might include a locality based qualifier and/or a time based qualifier. The locality based qualifier includes a Local Node, Any Node, or From Resource Group Affinity relationship. The time based dependency qualifier includes a Strong dependency, Weak dependency, Online Restart dependency, or Offline Restart dependency. The declaration might be made using a graphical user interface, property list, configuration file, or the like. A candidate node on which to activate the first resource group is determined. The dependent is brought online on the candidate node based on whether an instance of the dependee is online on a node specified by the locality based qualifier.
One embodiment of the present invention provides a system for testing an application running on a virtual machine. Note that this involves the system profiling the application, and determining when the virtual machine is executing code in response to commands from the application and when a device hosting the virtual machine is executing code in response to commands from the virtual machine. During operation, the system executes the application. In response to executing the application, the system receives a code-level log associated with the application from a code-level profiler. Then, using a system-level profiler, the system creates a system-level log associated with the application. Next, the system combines the code-level log and the system-level log to produce a profile of the application. The system then analyzes the profile to determine if a problem exists in the application. Note that this can include identifying performance bottlenecks and “hot spots,” which is code that is continually or frequently executed, and thus, facilitating removing application bugs and improving application efficiency.
A processing system is disclosed. The processing system comprises a first integrated circuit. The first integrated circuit includes a processor core, a display interface and memory controller coupled to a first bus interface. The display interface is adapted to display graphical information generated by a graphics engine. A graphics engine is not on the first integrated circuit. The processing system includes a second bus interface for allowing communication with the first integrated circuit via the first bus interface. The second bus interface is adapted to allow for communication to a graphics engine.
Orchestrated group communication may facilitate communication with a group of contacts. A user may define a group of contacts reachable via different communication mechanisms. A communication framework may determine an appropriate method for communicating the information to each member of a group. The user may not know how the communication framework is communicating with each group member. A user may specify preferred communication mechanisms or a particular order of communication mechanisms for communicating with particular contacts. Orchestrated group communication may also provide a user interface allowing a user to request communication with every member of a contact group via a single user interface action. A user desiring to communicate with a group may drag a document, or other file, and drop it onto an icon for the group and a group communication framework may communicate that document to each member of the group.
A user interface includes a parent node comprising a plurality of child nodes, where the parent node and the plurality of child nodes are related in accordance with a hierarchical structure, and a pagination utility is configured to display a paginated page for a paginated node, where the paginated node is a child node from the plurality of child nodes, where the paginated page includes a portion of data associated with the paginated node, and where the paginated utility is displayed with a sibling node of the paginated node.
G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]
G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateur; Dispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p.ex. dispositions d'interface
96.
Load balancing in multi-grid systems using peer-to-peer protocols
A load-balancing mechanism for grids in a multi-grid network. Using embodiments, one or more job submitters may distribute jobs to grids in a multi-grid network according to the load of the grids, thus spreading the load of jobs to be processed among the grids and helping to insure that jobs are handled in a timely fashion. In one embodiment, a job submitter may use peer-to-peer platform protocols to obtain load information about the grids, and then use the information about the grids to select one of the grids to perform a particular job according to the load of the grids. Determining the load on the grids may be based on information acquired from the grids including one or more of, but not limited to, how many jobs are pending in a grid's job queue and estimated time for completing the jobs in the grid's job queue.
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p.ex. pour le traitement simultané de plusieurs programmes
97.
Method for using and maintaining user data stored on a smart card
In a method for using and maintaining user data stored on a smart card, a smart card receives a user data request for the user data stored on the smart card. The smart card determines whether the user data request is a data maintenance request or a data use request. A data maintenance request is for modifying user data stored on the smart card. A data use request is for read only access to user data stored on the smart card. The smart card uses a first process to determine whether to allow the user data request when the user data request is determined to be a data maintenance request. The smart card uses a second process, different from the first method, to determine whether to allow the user data request when the user data request is determined to be a data use request.
G06Q 20/34 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des cartes, p.ex. cartes à puces ou cartes magnétiques
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
G06K 19/077 - Supports d'enregistrement avec des marques conductrices, des circuits imprimés ou des éléments de circuit à semi-conducteurs, p.ex. cartes d'identité ou cartes de crédit avec des puces à circuit intégré - Détails de structure, p.ex. montage de circuits dans le support
G06F 21/77 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information dans les cartes à puce intelligentes
G06Q 20/40 - Autorisation, p.ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasin; Examen et approbation des payeurs, p.ex. contrôle des lignes de crédit ou des listes négatives
G07F 7/10 - Mécanismes actionnés par des objets autres que des pièces de monnaie pour déclencher ou actionner des appareils de vente, de location, de distribution de pièces de monnaie ou de papier-monnaie, ou de remboursement par carte d'identité codée ou carte de crédit codée utilisée simultanément avec un signal codé
G06Q 20/10 - Architectures de paiement spécialement adaptées aux systèmes de banque à domicile
G06Q 20/36 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des portefeuilles électroniques ou coffres-forts électroniques
98.
System for defining non-native operating environments
Methods and systems for defining the partitioning between operating system environments are provided. In this method, network resources, devices, and pseudo-filesystems, etc. can be partitioned. This method provides the capability to support services from native and foreign operating environments without colliding on fixed resources. This method simplifies the task of supporting multiple different operating environments. By assigning each operating environment to its own zone, multiple instances of a single operating environment or multiple different operating environments can be simultaneously supported on a single operating system kernel.
G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateur; Dispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p.ex. dispositions d'interface
G06F 9/46 - Dispositions pour la multiprogrammation
99.
Corrosion protection utilizing a milled, top spin valve GMR sensor
A corrosion-resistant magnetic sensor and a method for making the corrosion-resistant magnetic sensor. The magnetic sensor includes a first layer that is a pinned layer, the first layer having a first edge. The magnetic sensor also includes a second layer that can be a non-magnetic metal layer, the second layer having a second edge corresponding to the first edge, wherein the second layer is adjacent the first layer. The magnetic sensor also has a third layer that can be a free layer, the third layer having a third edge which projects outwardly relative to the first edge and the second edge.
A computer including a microprocessor, a memory system, a bus system, and a single point indicator. The memory system includes an operating system stored therein. The bus system couples the memory system to the microprocessor. The single point indicator is coupled to the microprocessor and is capable of emitting a single point of light of substantially any wavelength in a visible spectrum. The computer also includes logic that determines a level of a selected operational parameter of the computer and logic that generates a corresponding wavelength of light emitted from the single point indicator. The corresponding wavelength of light corresponds to the level of the selected operational parameter. A method for indicating a level of a selected operational parameter of a computer is also disclosed.