Oracle America, Inc.

United States of America

Back to Profile

1-100 of 4,325 for Oracle America, Inc. and 2 subsidiaries Sort by
Query
Aggregations
IP Type
        Patent 4,156
        Trademark 169
Jurisdiction
        United States 4,070
        World 146
        Europe 57
        Canada 52
Owner / Subsidiary
[Owner] Oracle America, Inc. 3,996
Sun Microsystems, Inc. 321
Stantive Technologies Group Inc. 8
Date
New (last 4 weeks) 1
2024 March (MTD) 1
2024 (YTD) 1
2023 3
2022 1
See more
IPC Class
G06F 12/00 - Accessing, addressing or allocating within memory systems or architectures 386
G06F 9/44 - Arrangements for executing specific programs 381
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs 337
G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units 263
G06F 11/00 - Error detection; Error correction; Monitoring 242
See more
NICE Class
09 - Scientific and electric apparatus and instruments 130
42 - Scientific, technological and industrial services, research and design 81
41 - Education, entertainment, sporting and cultural services 46
35 - Advertising and business services 33
16 - Paper, cardboard and goods made from these materials 31
See more
Status
Pending 7
Registered / In Force 4,318
  1     2     3     ...     44        Next Page

1.

JIPHER

      
Serial Number 98461546
Status Pending
Filing Date 2024-03-21
Owner Oracle America, Inc. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & 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

2.

MEDIA MANAGEMENT SYSTEM

      
Application Number 18315994
Status Pending
Filing Date 2023-05-11
First Publication Date 2023-09-14
Owner Oracle America Inc. (USA)
Inventor
  • Kanner, Joshua
  • Hiser, Andrew J.
  • True, Sean D.

Abstract

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.

IPC Classes  ?

3.

NEWMETRIX

      
Application Number 1726084
Status Registered
Filing Date 2023-03-16
Registration Date 2023-03-16
Owner ORACLE AMERICA, INC. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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.

4.

NEWMETRIX

      
Application Number 225455400
Status Pending
Filing Date 2023-03-16
Owner ORACLE AMERICA, INC. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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.

5.

Network management based on marketing message fatigue

      
Application Number 16934938
Grant Number 11488204
Status In Force
Filing Date 2020-07-21
First Publication Date 2022-01-27
Grant Date 2022-11-01
Owner Oracle America, Inc. (USA)
Inventor
  • Pisupati, Chandra Sekhar
  • Ramarao, Karempudi V.
  • Kalyanasundaram, Preethika Sathyamangalam
  • Njie, Jr., Samba Reyes

Abstract

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.

IPC Classes  ?

6.

NEWMETRIX

      
Serial Number 90809411
Status Registered
Filing Date 2021-07-02
Registration Date 2022-09-13
Owner ORACLE AMERICA, INC. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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

7.

Media management system

      
Application Number 16850881
Grant Number 11676223
Status In Force
Filing Date 2020-04-16
First Publication Date 2020-11-05
Grant Date 2023-06-13
Owner Oracle America Inc. (Canada)
Inventor
  • Kanner, Joshua
  • Hiser, Andrew J.
  • True, Sean D.

Abstract

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.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06Q 50/08 - Construction
  • G06Q 10/10 - Office automation; Time management

8.

Ad search engine

      
Application Number 13436044
Grant Number 10810613
Status In Force
Filing Date 2012-03-30
First Publication Date 2020-10-20
Grant Date 2020-10-20
Owner ORACLE AMERICA, INC. (USA)
Inventor
  • Goodhart, Jonah
  • Goodhart, Noah
  • Crowell, Robert Collier
  • Miller, Robert Ken

Abstract

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.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

9.

System and method for defining a privacy zone within a network

      
Application Number 11173725
Grant Number 10733666
Status In Force
Filing Date 2005-06-30
First Publication Date 2020-08-04
Grant Date 2020-08-04
Owner ORACLE AMERICA, INC. (USA)
Inventor
  • Wookey, Michael J.
  • Gionfriddo, Michael J.

Abstract

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.

IPC Classes  ?

  • G06Q 40/00 - Finance; Insurance; Tax strategies; Processing of corporate or income taxes

10.

SYSTEM AND METHOD TO MEASURE EFFECTIVENESS AND CONSUMPTION OF EDITORIAL CONTENT

      
Application Number 16802010
Status Pending
Filing Date 2020-02-26
First Publication Date 2020-06-18
Owner Oracle America, Inc. (USA)
Inventor
  • Fichter, Daniel E.
  • Tsoufakis, Christopher
  • Gomez, Nikki K.
  • Rahman, Aniq
  • Goodhart, Jonah
  • Seiler, Michael Garrett
  • Agarwal, Suryansh
  • Mcconnell, Theodore V.

Abstract

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.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06F 16/954 - Navigation, e.g. using categorised browsing

11.

System and method for dynamic offering deployment

      
Application Number 11325939
Grant Number 10657586
Status In Force
Filing Date 2006-01-05
First Publication Date 2020-05-19
Grant Date 2020-05-19
Owner ORACLE AMERICA, INC. (USA)
Inventor
  • Wookey, Michael J.
  • Gionfriddo, Michael J.

Abstract

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.

IPC Classes  ?

  • G06Q 40/00 - Finance; Insurance; Tax strategies; Processing of corporate or income taxes

12.

DIMENSION CONTEXT PROPAGATION TECHNIQUES FOR OPTIMIZING SQL QUERY PLANS

      
Application Number US2019013827
Publication Number 2019/143705
Status In Force
Filing Date 2019-01-16
Publication Date 2019-07-25
Owner
  • ORACLE INTERNATIONAL CORPORATION (USA)
  • ORACLE AMERICA, INC. (USA)
Inventor Butani, Harish

Abstract

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.

IPC Classes  ?

  • G06F 16/2453 - Query optimisation
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

13.

System and method for managing asset-side offering modules

      
Application Number 11325948
Grant Number 10346149
Status In Force
Filing Date 2006-01-05
First Publication Date 2019-07-09
Grant Date 2019-07-09
Owner ORACLE AMERICA, INC. (USA)
Inventor
  • Wookey, Michael J.
  • Gionfriddo, Michael J.

Abstract

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.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06F 8/65 - Updates
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

14.

OPENJDK

      
Application Number 1474523
Status Registered
Filing Date 2019-04-13
Registration Date 2019-04-13
Owner Oracle America, Inc. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Computer programs for use in developing and executing other computer programs, and instructional manuals in association therewith in downloadable electronic form.

15.

System and method for providing web service interfaces

      
Application Number 11325757
Grant Number 10339573
Status In Force
Filing Date 2006-01-05
First Publication Date 2019-07-02
Grant Date 2019-07-02
Owner ORACLE AMERICA, INC. (USA)
Inventor
  • Wookey, Michael J.
  • Gionfriddo, Michael J.

Abstract

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.

IPC Classes  ?

  • G06Q 30/06 - Buying, selling or leasing transactions
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism

16.

OPENJDK

      
Application Number 196049200
Status Pending
Filing Date 2019-04-18
Owner Oracle America, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 16 - Paper, cardboard and goods made from these materials

Goods & 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

17.

System and method for managing distributed offerings

      
Application Number 11174207
Grant Number 10235678
Status In Force
Filing Date 2005-06-30
First Publication Date 2019-03-19
Grant Date 2019-03-19
Owner ORACLE AMERICA, INC. (USA)
Inventor
  • Wookey, Michael J.
  • Gionfriddo, Michael J.

Abstract

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.

IPC Classes  ?

  • G06Q 20/20 - Point-of-sale [POS] network systems
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06Q 30/06 - Buying, selling or leasing transactions
  • G06Q 40/00 - Finance; Insurance; Tax strategies; Processing of corporate or income taxes

18.

JAVA DAY

      
Application Number 1444667
Status Registered
Filing Date 2018-11-30
Registration Date 2018-11-30
Owner Oracle America, Inc. (USA)
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & 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.

19.

OPENJDK

      
Application Number 017997588
Status Registered
Filing Date 2018-12-07
Registration Date 2019-05-01
Owner Oracle America, Inc. (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Computer programs for use in developing and executing other computer programs, and instructional manuals in association therewith.

20.

System and method for dynamically controlling sample rates and data flow in a networked measurement system by dynamic determination of statistical significance

      
Application Number 16102233
Grant Number 10742526
Status In Force
Filing Date 2018-08-13
First Publication Date 2018-12-06
Grant Date 2020-08-11
Owner ORACLE AMERICA, INC. (USA)
Inventor
  • Fichter, Daniel E.
  • Tsoufakis, Christopher R.
  • Gomez, Nikki K.
  • Rahman, Aniq
  • Goodhart, Jonah
  • Seiler, Michael Garrett
  • Agarwal, Suryansh

Abstract

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.

IPC Classes  ?

  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off

21.

JAVA DAY

      
Application Number 017996091
Status Registered
Filing Date 2018-12-04
Registration Date 2019-05-10
Owner Oracle America, Inc. (USA)
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & 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.

22.

OPENJDK

      
Serial Number 88209445
Status Registered
Filing Date 2018-11-28
Registration Date 2019-06-25
Owner Oracle America, Inc. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Computer programs for use in developing and executing other computer programs, and instructional manuals in association therewith

23.

Meta-transactional synchronization

      
Application Number 10995885
Grant Number 10049127
Status In Force
Filing Date 2004-11-23
First Publication Date 2018-08-14
Grant Date 2018-08-14
Owner Oracle America, Inc. (USA)
Inventor
  • Shavit, Nir N.
  • Herlihy, Maurice P.

Abstract

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.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 17/30 - Information retrieval; Database structures therefor

24.

JAVA DAY

      
Serial Number 88064823
Status Registered
Filing Date 2018-08-03
Registration Date 2022-04-05
Owner Oracle America, Inc. ()
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & 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

25.

Optimization of online advertising assets

      
Application Number 15824833
Grant Number 10755300
Status In Force
Filing Date 2017-11-28
First Publication Date 2018-05-17
Grant Date 2020-08-25
Owner ORACLE AMERICA, INC. (USA)
Inventor
  • Goodhart, Jonah
  • Goodhart, Noah
  • Titus, David J.
  • Seiler, Michael Garrett
  • Kulakow, Elliot Aaron

Abstract

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.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

26.

System and method for asset module isolation

      
Application Number 11325893
Grant Number 09946585
Status In Force
Filing Date 2006-01-05
First Publication Date 2018-04-17
Grant Date 2018-04-17
Owner Oracle America, Inc. (USA)
Inventor
  • Wookey, Michael J.
  • Gionfriddo, Michael J.
  • Zepf, Thomas J.
  • Ries, Michael R.

Abstract

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.

IPC Classes  ?

  • G06F 11/00 - Error detection; Error correction; Monitoring

27.

Method for using and maintaining user data stored on a smart card

      
Application Number 15706398
Grant Number 10440013
Status In Force
Filing Date 2017-09-15
First Publication Date 2018-03-29
Grant Date 2019-10-08
Owner ORACLE AMERICA, INC. (USA)
Inventor De Jong, Eduard K.

Abstract

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.

IPC Classes  ?

  • G06Q 20/34 - Payment architectures, schemes or protocols characterised by the use of specific devices using cards, e.g. integrated circuit [IC] cards or magnetic cards
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06K 19/077 - Constructional details, e.g. mounting of circuits in the carrier
  • G06F 21/77 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in smart cards
  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists
  • G07F 7/10 - Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card together with a coded signal
  • G06Q 20/10 - Payment architectures specially adapted for home banking systems
  • G06Q 20/36 - Payment architectures, schemes or protocols characterised by the use of specific devices using electronic wallets or electronic money safes

28.

CONSTRUCTION ANALYTICS TO IMPROVE SAFETY, QUALITY AND PRODUCTIVITY

      
Application Number 15619008
Status Pending
Filing Date 2017-06-09
First Publication Date 2017-12-14
Owner ORACLE AMERICA INC. (USA)
Inventor Gattie, Timothy J.

Abstract

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.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

29.

Integrated environmental control for electronic equipment enclosures

      
Application Number 15167747
Grant Number 10004163
Status In Force
Filing Date 2016-05-27
First Publication Date 2017-11-30
Grant Date 2018-06-19
Owner ORACLE AMERICA, INC. (USA)
Inventor Smith, Frank

Abstract

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.

IPC Classes  ?

  • H05K 7/20 - Modifications to facilitate cooling, ventilating, or heating
  • B03C 3/82 - Housings
  • B03C 3/02 - Plant or installations having external electricity supply
  • H05K 9/00 - Screening of apparatus or components against electric or magnetic fields
  • B03C 3/017 - Combinations of electrostatic separation with other processes, not otherwise provided for

30.

System and method for discovering and managing remote assets related to distributed offerings

      
Application Number 11172075
Grant Number 09824361
Status In Force
Filing Date 2005-06-30
First Publication Date 2017-11-21
Grant Date 2017-11-21
Owner Oracle America, Inc. (USA)
Inventor
  • Wookey, Michael J.
  • Gionfriddo, Michael J.

Abstract

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.

IPC Classes  ?

  • G06Q 40/00 - Finance; Insurance; Tax strategies; Processing of corporate or income taxes
  • G06Q 30/00 - Commerce
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

31.

System and method for universal, player-independent measurement of consumer-online-video consumption behaviors

      
Application Number 14213443
Grant Number 10715864
Status In Force
Filing Date 2014-03-14
First Publication Date 2017-11-02
Grant Date 2020-07-14
Owner Oracle America, Inc. (USA)
Inventor
  • Fichter, Daniel E.
  • Tsoufakis, Christopher R.
  • Gomez, Nikki K.
  • Rahman, Aniq
  • Goodhart, Jonah
  • Seiler, Michael Garrett
  • Agarwal, Suryansh

Abstract

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.

IPC Classes  ?

  • H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/2225 - Local VOD servers
  • H04N 21/81 - Monomedia components thereof
  • H04N 21/4782 - Web browsing

32.

System and methods for discovering advertising traffic flow and impinging entities

      
Application Number 13931299
Grant Number 11023933
Status In Force
Filing Date 2013-06-28
First Publication Date 2017-11-02
Grant Date 2021-06-01
Owner Oracle America, Inc. (USA)
Inventor
  • Goodhart, Jonah
  • Goodhart, Noah
  • Crowell, Robert

Abstract

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.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

33.

System and methods for determining consumer brand awareness of online advertising using recognition

      
Application Number 13939131
Grant Number 10467652
Status In Force
Filing Date 2013-07-10
First Publication Date 2017-11-02
Grant Date 2019-11-05
Owner Oracle America, Inc. (USA)
Inventor
  • Mcconnell, Theodore
  • Goodhart, Jonah

Abstract

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.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising

34.

System and method to measure effectiveness and consumption of editorial content

      
Application Number 14213360
Grant Number 10600089
Status In Force
Filing Date 2014-03-14
First Publication Date 2017-11-02
Grant Date 2020-03-24
Owner Oracle America, Inc. (USA)
Inventor
  • Fichter, Daniel E.
  • Tsoufakis, Christopher R.
  • Gomez, Nikki K.
  • Rahman, Aniq
  • Goodhart, Jonah
  • Seiler, Michael Garrett
  • Agarwal, Suryansh
  • Mcconnell, Theodore V.

Abstract

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.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06F 16/954 - Navigation, e.g. using categorised browsing
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

35.

System and method for measuring mobile advertising and content by simulating mobile-device usage

      
Application Number 14213623
Grant Number 10068250
Status In Force
Filing Date 2014-03-14
First Publication Date 2017-11-02
Grant Date 2018-09-04
Owner ORACLE AMERICA, INC. (USA)
Inventor
  • Gralla, Gabriel
  • Rassi, Daniel
  • Crowell, Robert
  • Goodhart, Noah
  • Goodhart, Jonah
  • Rahman, Aniq
  • Miller, Robert
  • Kiernan, Paul

Abstract

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.

IPC Classes  ?

36.

System and method for dynamically controlling sample rates and data flow in a networked measurement system by dynamic determination of statistical significance

      
Application Number 15483821
Grant Number 10075350
Status In Force
Filing Date 2017-04-10
First Publication Date 2017-11-02
Grant Date 2018-09-11
Owner Oracle Amereica, Inc. (USA)
Inventor
  • Fichter, Daniel E.
  • Tsoufakis, Christopher R.
  • Gomez, Nikki K.
  • Rahman, Aniq
  • Goodhart, Jonah
  • Seiler, Michael Garrett
  • Agarwal, Suryansh

Abstract

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.

IPC Classes  ?

  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off

37.

JAVA POWERED

      
Serial Number 87598023
Status Registered
Filing Date 2017-09-06
Registration Date 2019-03-12
Owner Oracle America, Inc. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & 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

38.

JAVAONE

      
Application Number 017174764
Status Registered
Filing Date 2017-09-05
Registration Date 2017-12-20
Owner Oracle America, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 16 - Paper, cardboard and goods made from these materials
  • 35 - Advertising and business services
  • 36 - Financial, insurance and real estate services
  • 37 - Construction and mining; installation and repair services
  • 38 - Telecommunications services
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design
  • 45 - Legal and security services; personal services for individuals.

Goods & 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.

39.

Querying and configuring an identity management framework

      
Application Number 14703776
Grant Number 09747381
Status In Force
Filing Date 2015-05-04
First Publication Date 2017-08-29
Grant Date 2017-08-29
Owner Oracle America, Inc. (USA)
Inventor
  • Mahendraker, Deepa
  • Ranganathan, Aravindan

Abstract

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.

IPC Classes  ?

  • G06F 15/177 - Initialisation or configuration control
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

40.

TCP/UDP acceleration

      
Application Number 15488113
Grant Number 11140084
Status In Force
Filing Date 2017-04-14
First Publication Date 2017-08-17
Grant Date 2021-10-05
Owner ORACLE AMERICA, INC. (USA)
Inventor
  • Hall, Howard
  • Sokolinski, Ilia
  • Merhar, Milan

Abstract

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.

IPC Classes  ?

  • H04L 12/801 - Flow control or congestion control
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/182 - Distributed file systems
  • H04L 12/851 - Traffic type related actions, e.g. QoS or priority
  • H04L 12/833 - Marking packets or altering packet priority upon congestion or for congestion prevention
  • H04L 12/803 - Load balancing, e.g. traffic distribution over multiple links
  • H04L 12/855 - Traffic type related actions, e.g. QoS or priority for signalling traffic, e.g. operations, administration and maintenance [OAM] or acknowledge [ACK] packets
  • H04L 12/911 - Network admission control and resource allocation, e.g. bandwidth allocation or in-call renegotiation
  • H04L 12/931 - Switch fabric architecture

41.

QUERY-AS-A-SERVICE SYSTEM THAT PROVIDES QUERY-RESULT DATA TO REMOTE CLIENTS

      
Application Number US2017013067
Publication Number 2017/123670
Status In Force
Filing Date 2017-01-11
Publication Date 2017-07-20
Owner ORACLE AMERICA, INC. (USA)
Inventor
  • Crossley, Peter
  • Mcnamara, Sean

Abstract

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.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

42.

Methods and apparatus for targeting customers

      
Application Number 11331930
Grant Number 10074107
Status In Force
Filing Date 2006-01-13
First Publication Date 2017-07-13
Grant Date 2018-09-11
Owner Oracle America, Inc. (USA)
Inventor
  • Grucci, Kyle T.
  • O'Connell, Ryan S.
  • Osborn, Kevin

Abstract

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.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • H04W 4/02 - Services making use of location information

43.

Java store television

      
Application Number 15462915
Grant Number 10373139
Status In Force
Filing Date 2017-03-20
First Publication Date 2017-07-06
Grant Date 2019-08-06
Owner Oracle America, Inc. (USA)
Inventor
  • Traversat, Bernard A.
  • Abdelaziz, Mohamed M.
  • Duigou, Michael J.
  • Jen, Henry
  • Goetz, Brian

Abstract

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.

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
  • G06Q 20/12 - Payment architectures specially adapted for electronic shopping systems
  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
  • G06F 8/60 - Software deployment
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

44.

Wavelength control of an external cavity laser

      
Application Number 15019616
Grant Number 09653882
Status In Force
Filing Date 2016-02-09
First Publication Date 2017-05-16
Grant Date 2017-05-16
Owner ORACLE AMERICA, INC. (USA)
Inventor
  • Zheng, Xuezhe
  • Lee, Daniel Y.
  • Krishnamoorthy, Ashok V.

Abstract

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.

IPC Classes  ?

  • H01S 5/0687 - Stabilising the frequency of the laser
  • H01S 5/10 - Construction or shape of the optical resonator
  • H01S 5/14 - External cavity lasers
  • H01S 3/106 - Controlling the intensity, frequency, phase, polarisation or direction of the emitted radiation, e.g. switching, gating, modulating or demodulating by controlling devices placed within the cavity
  • H01S 3/10 - Controlling the intensity, frequency, phase, polarisation or direction of the emitted radiation, e.g. switching, gating, modulating or demodulating
  • H01S 5/30 - Structure or shape of the active region; Materials used for the active region
  • H01S 5/026 - Monolithically integrated components, e.g. waveguides, monitoring photo-detectors or drivers

45.

System and method for dynamically controlling sample rates and data flow in a networked measurement system by dynamic determination of statistical significance

      
Application Number 15063199
Grant Number 09621472
Status In Force
Filing Date 2016-03-07
First Publication Date 2017-04-11
Grant Date 2017-04-11
Owner ORACLE AMERICA, INC. (USA)
Inventor
  • Fichter, Daniel E.
  • Tsoufakis, Christopher R.
  • Gomez, Nikki K.
  • Rahman, Aniq
  • Goodhart, Jonah
  • Seiler, Michael Garrett
  • Agarwal, Suryansh

Abstract

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.

IPC Classes  ?

  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off

46.

Media management system

      
Application Number 15278754
Grant Number 10643291
Status In Force
Filing Date 2016-09-28
First Publication Date 2017-03-30
Grant Date 2020-05-05
Owner ORACLE AMERICA INC. (USA)
Inventor
  • Kanner, Joshua
  • Hiser, Andrew J.
  • True, Sean D.

Abstract

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.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06Q 50/08 - Construction
  • G06Q 10/10 - Office automation; Time management

47.

Method and system for executing an executable file

      
Application Number 15250654
Grant Number 10402378
Status In Force
Filing Date 2016-08-29
First Publication Date 2016-12-22
Grant Date 2019-09-03
Owner Sun Microsystems, Inc. (USA)
Inventor
  • Zolnowsky, John E.
  • Cameron, George R.
  • Jones, Blake A.

Abstract

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.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 16/188 - Virtual file systems
  • G06F 16/10 - File systems; File servers
  • G06F 16/16 - File or folder operations, e.g. details of user interfaces specifically adapted to file systems
  • G06F 21/51 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 8/656 - Updates while running

48.

JAVA

      
Application Number 016120958
Status Registered
Filing Date 2016-11-30
Registration Date 2017-05-14
Owner Oracle America, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 16 - Paper, cardboard and goods made from these materials
  • 35 - Advertising and business services
  • 36 - Financial, insurance and real estate services
  • 37 - Construction and mining; installation and repair services
  • 38 - Telecommunications services
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design
  • 45 - Legal and security services; personal services for individuals.

Goods & 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.

49.

Method and apparatus for converting phonetic language input to written language output

      
Application Number 11105760
Grant Number 09471566
Status In Force
Filing Date 2005-04-14
First Publication Date 2016-10-18
Grant Date 2016-10-18
Owner Oracle America, Inc. (USA)
Inventor
  • Zhang, Lei
  • Yan, Shuguang

Abstract

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.

IPC Classes  ?

  • G06F 17/20 - Handling natural language data
  • G06F 17/28 - Processing or translating of natural language
  • G06F 17/22 - Manipulating or registering by use of codes, e.g. in sequence of text characters

50.

Filesystem replication using a minimal filesystem metadata changelog

      
Application Number 15166379
Grant Number 10936547
Status In Force
Filing Date 2016-05-27
First Publication Date 2016-09-22
Grant Date 2021-03-02
Owner Oracle America, Inc. (USA)
Inventor Joseph, Manoj Paul

Abstract

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.

IPC Classes  ?

  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/23 - Updating

51.

Validating data compliance in a web services framework

      
Application Number 11151968
Grant Number 09438680
Status In Force
Filing Date 2005-06-14
First Publication Date 2016-09-06
Grant Date 2016-09-06
Owner ORACLE AMERICA, INC. (USA)
Inventor
  • Bingham, Jr., Paris E.
  • Wookey, Michael J.

Abstract

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.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

52.

JAVABEANS

      
Application Number 015753924
Status Registered
Filing Date 2016-08-16
Registration Date 2017-02-09
Owner Oracle America, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 16 - Paper, cardboard and goods made from these materials
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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.

53.

GO JAVA

      
Serial Number 87127182
Status Registered
Filing Date 2016-08-04
Registration Date 2018-01-30
Owner Oracle America, Inc. ()
NICE Classes  ?
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Educational and training services in the field of computer software development and computer programming Design and development of computer software; Providing online information and news in the field of computer software and information technology; Providing a website with information in the field of software development and computer programming

54.

Method and apparatus for debugging applications in development environments

      
Application Number 12127503
Grant Number 09405658
Status In Force
Filing Date 2008-05-27
First Publication Date 2016-08-02
Grant Date 2016-08-02
Owner ORACLE AMERICA, INC. (USA)
Inventor
  • Webster, Christopher B.
  • Fast, Todd A.
  • Kopsa, Jiri
  • Balachandran, Girish Kumar

Abstract

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.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 11/36 - Preventing errors by testing or debugging of software

55.

GO JAVA

      
Application Number 015696545
Status Registered
Filing Date 2016-07-27
Registration Date 2016-12-20
Owner Oracle America, Inc. (USA)
NICE Classes  ?
  • 35 - Advertising and business services
  • 41 - Education, entertainment, sporting and cultural services
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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.

56.

WEBTRENDS INFINITY

      
Application Number 015682792
Status Registered
Filing Date 2016-07-22
Registration Date 2016-11-28
Owner Oracle America, Inc. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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.

57.

Miscellaneous Design

      
Application Number 015460843
Status Registered
Filing Date 2016-05-20
Registration Date 2016-09-28
Owner Oracle America, Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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.

58.

Microprocessor including a display interface in the microprocessor

      
Application Number 11963579
Grant Number 09336752
Status In Force
Filing Date 2007-12-21
First Publication Date 2016-05-10
Grant Date 2016-05-10
Owner Oracle America, Inc. (USA)
Inventor Glaskowsky, Peter N.

Abstract

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.

IPC Classes  ?

  • G06F 13/14 - Handling requests for interconnection or transfer
  • G09G 5/36 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of individual graphic patterns using a bit-mapped memory
  • G06T 1/20 - Processor architectures; Processor configuration, e.g. pipelining
  • G09G 5/393 - Arrangements for updating the contents of the bit-mapped memory
  • G09G 5/395 - Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen
  • G09G 5/39 - Control of the bit-mapped memory

59.

JAVA DEVELOPER CONFERENCE

      
Application Number 015376171
Status Registered
Filing Date 2016-04-26
Registration Date 2016-09-01
Owner Oracle America, Inc. (USA)
NICE Classes  ?
  • 35 - Advertising and business services
  • 41 - Education, entertainment, sporting and cultural services

Goods & 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.

60.

Method and system for data validation

      
Application Number 11761254
Grant Number 09292477
Status In Force
Filing Date 2007-06-11
First Publication Date 2016-03-22
Grant Date 2016-03-22
Owner Oracle America Inc. (USA)
Inventor
  • Jesudoss, Gerard
  • Murugesan, Anand
  • Chandran, Gautham M.
  • Balu, Swaminathan

Abstract

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.

IPC Classes  ?

  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/46 - Multiprogramming arrangements
  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
  • G06F 17/21 - Text processing
  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G06F 11/36 - Preventing errors by testing or debugging of software

61.

System and method for dynamically controlling sample rates and data flow in a networked measurement system by dynamic determination of statistical significance

      
Application Number 14205115
Grant Number 09282048
Status In Force
Filing Date 2014-03-11
First Publication Date 2016-03-08
Grant Date 2016-03-08
Owner ORACLE AMERICA, INC. (USA)
Inventor
  • Fichter, Daniel E.
  • Tsoufakis, Christopher R.
  • Gomez, Nikki K
  • Rahman, Aniq
  • Goodhart, Jonah
  • Seiler, Michael Garrett
  • Agarwal, Suryansh

Abstract

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.

IPC Classes  ?

  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/825 - Adaptive control, at the source or intermediate nodes, upon congestion feedback, e.g. X-on X-off

62.

Facilitating efficient transactional memory and atomic operations via cache line marking

      
Application Number 11655569
Grant Number 09268710
Status In Force
Filing Date 2007-01-18
First Publication Date 2016-02-23
Grant Date 2016-02-23
Owner ORACLE AMERICA, INC. (USA)
Inventor
  • Cypher, Robert E.
  • Chaudhry, Shailender

Abstract

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.

IPC Classes  ?

  • G06F 12/00 - Accessing, addressing or allocating within memory systems or architectures
  • G06F 12/12 - Replacement control
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode

63.

Communication method and apparatus using changing destination and return destination ID's

      
Application Number 14841185
Grant Number 10142119
Status In Force
Filing Date 2015-08-31
First Publication Date 2016-01-07
Grant Date 2018-11-27
Owner SUN MICROSYSTEMS, INC. (USA)
Inventor De Jong, Eduard K.

Abstract

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.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens

64.

Compound undo/redo manager for mixed model edits

      
Application Number 11796867
Grant Number 09229920
Status In Force
Filing Date 2007-04-30
First Publication Date 2016-01-05
Grant Date 2016-01-05
Owner Oracle America Inc. (USA)
Inventor
  • Fiedler, Nathan Lyle
  • Webster, Christopher Bryan
  • Nguyen, Nam Tuan

Abstract

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.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 17/24 - Editing, e.g. insert/delete
  • G06F 17/22 - Manipulating or registering by use of codes, e.g. in sequence of text characters

65.

Method and apparatus to advise spin and yield decisions

      
Application Number 11831292
Grant Number 09223637
Status In Force
Filing Date 2007-07-31
First Publication Date 2015-12-29
Grant Date 2015-12-29
Owner Oracle America, Inc. (USA)
Inventor Kessler, Peter B.

Abstract

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.

IPC Classes  ?

  • G06F 9/46 - Multiprogramming arrangements
  • G06F 9/52 - Program synchronisation; Mutual exclusion, e.g. by means of semaphores
  • G06F 9/54 - Interprogram communication

66.

Concurrent object management

      
Application Number 11948618
Grant Number 09208081
Status In Force
Filing Date 2007-11-30
First Publication Date 2015-12-08
Grant Date 2015-12-08
Owner Oracle America, Inc. (USA)
Inventor
  • Dice, David
  • Shavit, Nir N.
  • Moir, Mark S.
  • Printezis, Antonios

Abstract

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.

IPC Classes  ?

  • G06F 12/00 - Accessing, addressing or allocating within memory systems or architectures
  • G06F 12/02 - Addressing or allocation; Relocation

67.

Various methods and apparatuses to restart a server

      
Application Number 11282256
Grant Number 09183068
Status In Force
Filing Date 2005-11-18
First Publication Date 2015-11-10
Grant Date 2015-11-10
Owner Oracle America, Inc. (USA)
Inventor
  • Shum, Han
  • Newman, Chris

Abstract

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.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance

68.

Method and system for inter-thread communication using processor messaging

      
Application Number 14697510
Grant Number 10776154
Status In Force
Filing Date 2015-04-27
First Publication Date 2015-09-03
Grant Date 2020-09-15
Owner Oracle America, Inc. (USA)
Inventor
  • Dice, David
  • Moir, Mark S.

Abstract

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.

IPC Classes  ?

  • G06F 12/08 - Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
  • G06F 9/46 - Multiprogramming arrangements
  • G06F 9/54 - Interprogram communication
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 12/0808 - Multiuser, multiprocessor or multiprocessing cache systems with cache invalidating means
  • G06F 12/0815 - Cache consistency protocols

69.

Methods and apparatuses for monitoring and configuring remote sub-systems using a feed

      
Application Number 12178358
Grant Number 09104579
Status In Force
Filing Date 2008-07-23
First Publication Date 2015-08-11
Grant Date 2015-08-11
Owner Oracle America, Inc. (USA)
Inventor
  • Stephen, Nick
  • Roussel, Thierry
  • Denise, Jean-Francois

Abstract

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.

IPC Classes  ?

  • G06F 12/08 - Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

70.

Method and apparatus for secure information distribution

      
Application Number 14684013
Grant Number 10860696
Status In Force
Filing Date 2015-04-10
First Publication Date 2015-07-30
Grant Date 2020-12-08
Owner Oracle America, Inc. (USA)
Inventor
  • Hughes, James P.
  • Tow, Robert F.

Abstract

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.

IPC Classes  ?

  • G06F 21/31 - User authentication
  • G06F 21/78 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
  • G06F 21/86 - Secure or tamper-resistant housings
  • G06Q 30/00 - Commerce
  • G06Q 20/30 - Payment architectures, schemes or protocols characterised by the use of specific devices

71.

JAVA

      
Application Number 173986400
Status Registered
Filing Date 2015-07-28
Registration Date 2018-02-15
Owner Oracle America, Inc. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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.

72.

JAVA

      
Application Number 014405451
Status Registered
Filing Date 2015-07-24
Registration Date 2015-11-12
Owner Oracle America, Inc. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Software-as-a-service (SaaS) services; Platform-as-a-service (PaaS) services; Infrastructure-as-a-service (IaaS) services; cloud computing services.

73.

JAVA

      
Serial Number 86703202
Status Registered
Filing Date 2015-07-23
Registration Date 2018-10-30
Owner Oracle America, Inc. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & 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

74.

JAVA

      
Serial Number 86694276
Status Registered
Filing Date 2015-07-15
Registration Date 2017-05-02
Owner Oracle America, Inc. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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

75.

Multi-grid mechanism using peer-to-peer protocols

      
Application Number 10960223
Grant Number 09081620
Status In Force
Filing Date 2004-10-06
First Publication Date 2015-07-14
Grant Date 2015-07-14
Owner Oracle America, Inc. (USA)
Inventor
  • Chaubal, Charu V.
  • Pabla, Kuldipsingh A.
  • Soto, Juan Carlos
  • Ahronovitz, Miha
  • Gentzsch, Wolfgang G.
  • Shirin, Gregory

Abstract

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.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 11/30 - Monitoring
  • G06F 11/20 - Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements

76.

Integrating software-tests with software development environments or tools that can assist software-testing

      
Application Number 11187685
Grant Number 09075920
Status In Force
Filing Date 2005-07-22
First Publication Date 2015-07-07
Grant Date 2015-07-07
Owner Oracle America, Inc. (USA)
Inventor Kushnirskiy, Igor D.

Abstract

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.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/45 - Compilation or interpretation of high level programme languages
  • G06F 11/36 - Preventing errors by testing or debugging of software

77.

Bluetooth location identifier and general information broadcaster

      
Application Number 11497955
Grant Number 09060071
Status In Force
Filing Date 2006-08-01
First Publication Date 2015-06-16
Grant Date 2015-06-16
Owner Oracle America, Inc. (USA)
Inventor Wagner, Christopher G.

Abstract

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.

IPC Classes  ?

  • H04B 7/00 - Radio transmission systems, i.e. using radiation field
  • H04M 1/725 - Cordless telephones

78.

Method and apparatus for modifying a platform-independent programming language build tool

      
Application Number 11266845
Grant Number 09032359
Status In Force
Filing Date 2005-11-03
First Publication Date 2015-05-12
Grant Date 2015-05-12
Owner Oracle America, Inc. (USA)
Inventor
  • Ahmad, Saqib J.
  • Hans, Sebastian

Abstract

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.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs

79.

Using method-profiling to dynamically tune a virtual machine for responsiveness

      
Application Number 11514513
Grant Number 09027011
Status In Force
Filing Date 2006-08-31
First Publication Date 2015-05-05
Grant Date 2015-05-05
Owner Oracle America, Inc. (USA)
Inventor
  • Lam, Yin Zin Mark
  • Long, Dean R. E.

Abstract

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.

IPC Classes  ?

  • G06F 9/45 - Compilation or interpretation of high level programme languages
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

80.

System and method for atomic file transfer operations over connectionless network protocols

      
Application Number 14589912
Grant Number 10033822
Status In Force
Filing Date 2015-01-05
First Publication Date 2015-04-30
Grant Date 2018-07-24
Owner Oracle America, Inc. (USA)
Inventor
  • Masputra, Cahya A.
  • Tripathi, Sunay
  • Srinivasan, Thirumalai

Abstract

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.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

81.

Method and apparatus for profiling a virtual machine

      
Application Number 11705941
Grant Number 08997048
Status In Force
Filing Date 2007-02-14
First Publication Date 2015-03-31
Grant Date 2015-03-31
Owner Oracle America, Inc. (USA)
Inventor
  • Pomerantz, Omer
  • Glushko, David
  • Navon, Ami

Abstract

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.

IPC Classes  ?

  • G06F 9/445 - Program loading or initiating
  • G06F 11/36 - Preventing errors by testing or debugging of software
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

82.

System and method for model-based configuration of a server cluster

      
Application Number 10787468
Grant Number 08984101
Status In Force
Filing Date 2004-02-26
First Publication Date 2015-03-17
Grant Date 2015-03-17
Owner Oracle America Inc. (USA)
Inventor
  • Viswanath, Sridatta
  • Hulton, Michael C.
  • Ebbs, Kenneth
  • Kumar, Abhijit
  • Islam, Akm N.

Abstract

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.

IPC Classes  ?

  • G06F 15/177 - Initialisation or configuration control
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake

83.

Credit announcement

      
Application Number 10863373
Grant Number 08964547
Status In Force
Filing Date 2004-06-08
First Publication Date 2015-02-24
Grant Date 2015-02-24
Owner Oracle America, Inc. (USA)
Inventor
  • Rygh, Hans
  • Schanke, Morten
  • Hansen, Marius
  • Hoddevik, Mathias

Abstract

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.

IPC Classes  ?

  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received

84.

Policy engine for automating management of scalable distributed persistent applications in a grid

      
Application Number 10921600
Grant Number 08954584
Status In Force
Filing Date 2004-08-18
First Publication Date 2015-02-10
Grant Date 2015-02-10
Owner Oracle America, Inc. (USA)
Inventor
  • Subbarayan, Udayakumar
  • Ferstl, Friedrich
  • Chaubal, Charu V.

Abstract

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.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 12/919 - Dynamic resource allocation, e.g. in-call renegotiation requested by the user or upon changing network conditions requested by the network initiated by the source endpoint
  • H04L 12/923 - Dynamic resource allocation, e.g. in-call renegotiation requested by the user or upon changing network conditions requested by the network initiated by the network
  • H04L 12/911 - Network admission control and resource allocation, e.g. bandwidth allocation or in-call renegotiation
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04L 12/70 - Packet switching systems
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

85.

Method and apparatus for executing an application in a different application framework

      
Application Number 11408127
Grant Number 08943601
Status In Force
Filing Date 2006-04-20
First Publication Date 2015-01-27
Grant Date 2015-01-27
Owner Oracle America, Inc (USA)
Inventor
  • Zelov, Roman A.
  • Popov, Alexey S.
  • Sizikov, Vladimir V.
  • Fresko, Nedim
  • Riggs, Roger S.

Abstract

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.

IPC Classes  ?

  • G06F 7/04 - Identity comparison, i.e. for like or unlike values
  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
  • G11B 20/00 - Signal processing not specific to the method of recording or reproducing; Circuits therefor

86.

System and method for atomic file transfer operations over connectionless network protocols

      
Application Number 11039036
Grant Number 08935353
Status In Force
Filing Date 2005-01-20
First Publication Date 2015-01-13
Grant Date 2015-01-13
Owner Oracle America, Inc. (USA)
Inventor
  • Masputra, Cahya A.
  • Tripathi, Sunay
  • Srinivasan, Thirumalai

Abstract

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.

IPC Classes  ?

  • G06F 15/167 - Interprocessor communication using a common memory, e.g. mailbox

87.

Corrosion protection utilizing a milled, bottom spin valve GMR sensor

      
Application Number 11447622
Grant Number 08922955
Status In Force
Filing Date 2006-06-06
First Publication Date 2014-12-30
Grant Date 2014-12-30
Owner Oracle America, Inc. (USA)
Inventor
  • Nibarger, John P.
  • Ewasko, Ricky L.

Abstract

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.

IPC Classes  ?

  • G11B 5/127 - Structure or manufacture of heads, e.g. inductive

88.

Locality and time based dependency relationships in clusters

      
Application Number 11777184
Grant Number 08918490
Status In Force
Filing Date 2007-07-12
First Publication Date 2014-12-23
Grant Date 2014-12-23
Owner Oracle America Inc. (USA)
Inventor
  • Rattner, Martin H.
  • Solter, Nicholas A.
  • Venkatakrishnan, Bharath
  • Govindarajan, Hariharan Kolam
  • Nguyen, Gia-Khanh

Abstract

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.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake

89.

Method and apparatus for testing an application running in a virtual machine

      
Application Number 11706106
Grant Number 08898636
Status In Force
Filing Date 2007-02-14
First Publication Date 2014-11-25
Grant Date 2014-11-25
Owner Oracle America, Inc. (USA)
Inventor
  • Pomerantz, Omer
  • Glushko, David
  • Navon, Ami

Abstract

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.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs

90.

Microprocessor including a display interface in the microprocessor

      
Application Number 11963603
Grant Number 08890876
Status In Force
Filing Date 2007-12-21
First Publication Date 2014-11-18
Grant Date 2014-11-18
Owner Oracle America, Inc. (USA)
Inventor Glaskowsky, Peter N.

Abstract

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.

IPC Classes  ?

  • G06F 13/14 - Handling requests for interconnection or transfer

91.

Orchestrated group communication

      
Application Number 11124305
Grant Number 08886243
Status In Force
Filing Date 2005-05-06
First Publication Date 2014-11-11
Grant Date 2014-11-11
Owner Oracle America, Inc. (USA)
Inventor
  • Pabla, Kuldipsingh A.
  • Cheng, Calvin J.
  • Ludolph, Frank E.

Abstract

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.

IPC Classes  ?

  • H04B 7/00 - Radio transmission systems, i.e. using radiation field

92.

Managing data hierarchically in a user interface

      
Application Number 11238332
Grant Number 08887099
Status In Force
Filing Date 2005-09-29
First Publication Date 2014-11-11
Grant Date 2014-11-11
Owner Oracle America, Inc. (USA)
Inventor Simeloff, Ezra

Abstract

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.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements

93.

Load balancing in multi-grid systems using peer-to-peer protocols

      
Application Number 10971474
Grant Number 08886744
Status In Force
Filing Date 2004-10-22
First Publication Date 2014-11-11
Grant Date 2014-11-11
Owner Oracle America, Inc. (USA)
Inventor Pabla, Kuldipsingh A.

Abstract

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.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs

94.

Method for using and maintaining user data stored on a smart card

      
Application Number 14330672
Grant Number 09769162
Status In Force
Filing Date 2014-07-14
First Publication Date 2014-10-30
Grant Date 2017-09-19
Owner ORACLE AMERICA, INC. (USA)
Inventor De Jong, Eduard K.

Abstract

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.

IPC Classes  ?

  • G06Q 20/34 - Payment architectures, schemes or protocols characterised by the use of specific devices using cards, e.g. integrated circuit [IC] cards or magnetic cards
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06K 19/077 - Constructional details, e.g. mounting of circuits in the carrier
  • G06F 21/77 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in smart cards
  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check of credit lines or negative lists
  • G07F 7/10 - Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card together with a coded signal
  • G06Q 20/10 - Payment architectures specially adapted for home banking systems
  • G06Q 20/36 - Payment architectures, schemes or protocols characterised by the use of specific devices using electronic wallets or electronic money safes

95.

System for defining non-native operating environments

      
Application Number 11637985
Grant Number 08875159
Status In Force
Filing Date 2006-12-12
First Publication Date 2014-10-28
Grant Date 2014-10-28
Owner Oracle America, Inc. (USA)
Inventor
  • Nieuwejaar, Nils A.
  • Schrock, Eric N.
  • Kucharski, William J.
  • Blaine, Russell A.
  • Pilatowicz, Edward K.
  • Leventhal, Adam H.

Abstract

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.

IPC Classes  ?

  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
  • G06F 9/46 - Multiprogramming arrangements

96.

Corrosion protection utilizing a milled, top spin valve GMR sensor

      
Application Number 11447636
Grant Number 08867176
Status In Force
Filing Date 2006-06-06
First Publication Date 2014-10-21
Grant Date 2014-10-21
Owner Oracle America, Inc. (USA)
Inventor
  • Nibarger, John P.
  • Ewasko, Ricky L.

Abstract

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.

IPC Classes  ?

  • G11B 5/33 - Structure or manufacture of flux-sensitive heads

97.

System and method for using a single point indicator as a CPU utilization indicator

      
Application Number 11503091
Grant Number 08854228
Status In Force
Filing Date 2006-08-11
First Publication Date 2014-10-07
Grant Date 2014-10-07
Owner Oracle America, Inc. (USA)
Inventor
  • Klissner, Paul K.
  • Bender, Michael S.

Abstract

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.

IPC Classes  ?

  • G08B 5/00 - Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied

98.

External, self-initializing content addressable memory free index storage device

      
Application Number 11923906
Grant Number 08856435
Status In Force
Filing Date 2007-10-25
First Publication Date 2014-10-07
Grant Date 2014-10-07
Owner Oracle America, Inc. (USA)
Inventor
  • Shih, Milton H.
  • Weisenbach, Robert J.

Abstract

A method, apparatus and computer program product for an external, self-initializing FIFO containing indexes of free CAM memory locations is presented. When data is sent to the CAM for a lookup, this external FIFO provides the CAM with the index of a free memory location within the CAM so that if the data word is not found in the CAM (i.e. a CAM miss), the data can be written to the designated available free entry in the CAM. Thus, if the same data word is searched in the CAM in the following cycle it will result in a hit.

IPC Classes  ?

  • G06F 12/00 - Accessing, addressing or allocating within memory systems or architectures

99.

Statistical tool for use in networked computer platforms

      
Application Number 11081633
Grant Number 08856309
Status In Force
Filing Date 2005-03-17
First Publication Date 2014-10-07
Grant Date 2014-10-07
Owner Oracle America, Inc. (USA)
Inventor
  • Vazquez, Pedro
  • Weir, James
  • Ganne, Laurent

Abstract

A statistic tool is provided for use in relation with a group of nodes in which each node has a statistic server configured to maintain application-related statistical data on local execution in the node. The statistic tool comprises a statistic manager for storing centralized statistical data obtained from the nodes and an intermediary server for processing a request from another computer system concerning the execution of an application by gathering statistical data received from those of the nodes that intervene in the execution of the application.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake

100.

Method and system for executing an executable file

      
Application Number 14304672
Grant Number 09430487
Status In Force
Filing Date 2014-06-13
First Publication Date 2014-10-02
Grant Date 2016-08-30
Owner Oracle America, Inc. (USA)
Inventor
  • Zolnowsky, John E.
  • Cameron, George R.
  • Jones, Blake Alan

Abstract

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.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 9/445 - Program loading or initiating
  1     2     3     ...     44        Next Page