Patents Assigned to Oracle America, Inc.
-
Publication number: 20170300966Abstract: The current document is directed to methods and systems that receive instrumentation-generated events and that employ statistical inference to discover event topics and to assign an action to each of a number of events and that use the actions to predict future events and actions. In a described implementation, accumulated action messages are used to build a predictive model for each monitored website and the predictive model is used, in turn, to predict future actions based on already received actions.Type: ApplicationFiled: March 24, 2015Publication date: October 19, 2017Applicant: Oracle America, Inc.Inventors: Ethan Dereszynski, Vladimir Brayman, Weng-Keen Wong
-
Patent number: 9769162Abstract: 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.Type: GrantFiled: July 14, 2014Date of Patent: September 19, 2017Assignee: ORACLE AMERICA, INC.Inventor: Eduard K. De Jong
-
Patent number: 9766911Abstract: Aspects of the invention are directed to a systems and methods for operating a non-native binary in dynamic binary translation environment. In accordance with an embodiment, there is provided a computer program product in a computer readable medium. The product includes program code for receiving a non-native binary in a computer readable medium and program code for translating the non-native binary. Additionally, the product includes program code for executing the translated non-native binary, the non-native binary including one or more threads, and program code for pausing execution of the translated non-native binary. The product also includes program code for providing guest instruction boundary information to a monitoring process and program code for analyzing a state of each thread of the translated non-native binary. Moreover, the product includes program code for fast-forwarding at least one thread so that its state is consistent with the guest instruction boundary.Type: GrantFiled: April 24, 2009Date of Patent: September 19, 2017Assignee: ORACLE AMERICA, INC.Inventors: Abhinav Das, Jiwei Lu, William Y. Chen, Chandramouli Banerjee
-
Patent number: 9747381Abstract: 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.Type: GrantFiled: May 4, 2015Date of Patent: August 29, 2017Assignee: Oracle America, Inc.Inventors: Deepa Mahendraker, Aravindan Ranganathan
-
Patent number: 9712956Abstract: An Internet phone may be physically located based on its credential. The credential is related to a MAC address of the Internet phone. The MAC address is related to a port identifier of a network switch in communication with the Internet phone. The port identifier is related to a physical location of the Internet phone.Type: GrantFiled: March 5, 2008Date of Patent: July 18, 2017Assignee: Oracle America, Inc.Inventor: Stephen Alan Uhler
-
Patent number: 9703443Abstract: A method of creating a free-form visual user interface element includes receiving a command to associate a visual representation of at least one of a set of graphical user interface controller attributes with a free-form visual element, generating instructions defining the at least one of the set of graphical user interface controller attributes, and adapting the instructions to a data structure embodying the free-form visual element. The method also includes attaching the adapted instructions to the data structure to form a free-form visual user interface element.Type: GrantFiled: September 25, 2008Date of Patent: July 11, 2017Assignee: ORACLE AMERICA, INC.Inventor: Peter Alex Korn
-
Patent number: 9690625Abstract: A system and method for managing the dynamic sharing of processor resources between threads in a multi-threaded processor are disclosed. Out-of-order allocation and deallocation may be employed to efficiently use the various resources of the processor. Each element of an allocate vector may indicate whether a corresponding resource is available for allocation. A search of the allocate vector may be performed to identify resources available for allocation. Upon allocation of a resource, a thread identifier associated with the thread to which the resource is allocated may be associated with the allocate vector entry corresponding to the allocated resource. Multiple instances of a particular resource type may be allocated or deallocated in a single processor execution cycle. Each element of a deallocate vector may indicate whether a corresponding resource is ready for deallocation. Examples of resources that may be dynamically shared between threads are reorder buffers, load buffers and store buffers.Type: GrantFiled: June 16, 2009Date of Patent: June 27, 2017Assignee: Oracle America, Inc.Inventor: Robert T. Golla
-
Patent number: 9684628Abstract: A system for retrieving information from a remote server is disclosed. The system includes a browser having a webpage executing JavaScript adapted to communicate a request with client identifying information to a first server. The first server has a proxy adapted to dynamically insert information into the request received from the client and communicate the request with inserted information to a second server, whereby the request with inserted information is trusted by the second server. The second server and first server are each adapted to also provide a response to the request. A method of communicating in a networked environment is also disclosed.Type: GrantFiled: September 29, 2008Date of Patent: June 20, 2017Assignee: Oracle America, Inc.Inventors: Jamey Wood, Robert Bissett
-
Patent number: 9653882Abstract: 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.Type: GrantFiled: February 9, 2016Date of Patent: May 16, 2017Assignee: ORACLE AMERICA, INC.Inventors: Xuezhe Zheng, Daniel Y. Lee, Ashok V. Krishnamoorthy
-
Patent number: 9632768Abstract: Techniques are described for exchanging data between software applications, such as project-related data between a project management software application (“PMSA”) and an unaffiliated organizational project tracking software application (“OPTSA”). A computing architecture with multiple interacting computer systems, such as a client-server architecture, can be used to allow users of remote computing systems to access project-related data and/or functionality from other computing systems, such as a thin client computing system with limited or no local capabilities to execute software applications and/or store associated application data accessing a remote central server computing system in order to interact with a PMSA executing on the server, to interact with an OPTSA executing on the server, and/or to invoke data exchange functionality available at the server for exchanging project-related data between the PMSA and OPTSA.Type: GrantFiled: May 13, 2013Date of Patent: April 25, 2017Assignee: Oracle America, Inc.Inventors: Jimin Li, Cory D. Wiegert, Kwong Ming Tse, Xuan Wei, James Gan Fong, Matthew Philip Grumbach
-
Patent number: 9626488Abstract: 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.Type: GrantFiled: October 14, 2011Date of Patent: April 18, 2017Assignee: Oracle America, Inc.Inventors: Bernard A. Traversat, Mohamed M. Abdelaziz, Michael J. Duigou, Henry Jen, Brian Goetz
-
Patent number: 9596186Abstract: A compute node with multiple transfer processes that share an Infiniband connection to send and receive messages across a network. Transfer processes are first associated with an Infiniband queue pair (QP) connection. Then send message commands associated with a transfer process are issued. This causes an Infiniband message to be generated and sent, via the QP connection, to a remote compute node corresponding to the QP. Send message commands associated with another process are also issued. This causes another Infiniband message to be generated and sent, via the same QP connection, to the same remote compute node. As mentioned, multiple processes may receive network messages received via a shared QP connection. A transfer process on a receiving compute node receives a network message through a QP connection using a receive queue. A second transfer process receives another message through the same QP connection using another receive queue.Type: GrantFiled: June 30, 2009Date of Patent: March 14, 2017Assignee: Oracle America, Inc.Inventors: Bjørn Dag Johnsen, Rabin A. Sugumar, Ola Torudbakken
-
Patent number: 9557301Abstract: A system for characterizing vibration of a rack structure having at least one hard disk drive disposed therein and a vibration exciter operatively associated with the rack structure includes one or more computers. The one or more computers are configured to command the vibration exciter to provide vibration input to the rack structure and to command a plurality of reads from the at least one hard disk drive such that, for each of the plurality of reads, data stored on the at least one hard disk drive is retrieved from the at least one hard disk drive. The one or more computers are also configured to obtain read rate information related to the plurality of reads and to identify at least one resonant frequency of the rack structure based on the read rate information.Type: GrantFiled: December 30, 2013Date of Patent: January 31, 2017Assignee: Oracle America, Inc.Inventors: Kenny C. Gross, Aleksey M. Urmanov, Anton A. Bougaev, David K. McElfresh
-
Patent number: 9507656Abstract: A mechanism for handling unfused multiply-add accrued exception bits includes a processor including a floating point unit, a storage, and exception logic. The floating-point unit may be configured to execute an unfused multiply-accumulate instruction defined with the instruction set architecture (ISA). The unfused multiply-accumulate instruction may include a multiply sub-operation and an accumulate sub-operation. The storage may be configured to maintain floating-point exception state information. The exception logic may be configured to capture the floating-point exception state after completion of the multiply sub-operation and prior to completion of the accumulate sub-operation, for example, and to update the storage to reflect the floating-point exception state.Type: GrantFiled: April 16, 2009Date of Patent: November 29, 2016Assignee: Oracle America, Inc.Inventors: Jeffrey S. Brooks, Paul J. Jordan, Christopher H. Olson
-
Patent number: 9495272Abstract: A system for generating a power consumption model of at least one server includes one or more computers configured to obtain n time series telemetry signals indicative of operating parameters of the at least one server, obtain a time series power signal indicative of power consumed by the at least one server, and correlate each of the n time series telemetry signals with the time series power signal. The one or more computers are further configured to select a set of the n time series telemetry signals having an overall correlation with the time series power signal greater than a predetermined threshold, and generate a power consumption model of the at least one server based on at least the set of the n time series telemetry signals.Type: GrantFiled: June 11, 2009Date of Patent: November 15, 2016Assignee: Oracle America, Inc.Inventors: David Brian Elting, Kalyanaraman Vaidyanathan, Kenny C. Gross
-
Patent number: 9489217Abstract: A computer device for modifying software documentation for a software package is provided. A first computer is configured to provide the software documentation including help information related to the software package to a second computer and to receive a command from the second computer that corresponds to providing the help information from the software documentation. The first computer is further configured to transmit the help information from the software documentation in response to the command and to receive an identification from the second computer indicating an identity of the second computer and a request from the second computer to modify the help information within the software documentation. The first computer is further configured to modify the help information within the software documentation in accordance to the request in response to determining that the identity of the second computer is authorized to modify the help information within the software documentation.Type: GrantFiled: December 9, 2008Date of Patent: November 8, 2016Assignee: Oracle America, Inc.Inventors: Andrey Komarov, Mikhail Kondratyev, Mikhail Vaysman
-
Patent number: 9471566Abstract: 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.Type: GrantFiled: April 14, 2005Date of Patent: October 18, 2016Assignee: Oracle America, Inc.Inventors: Lei Zhang, Shuguang Yan
-
Patent number: 9473498Abstract: A client module downloaded by web browser from a server receives authentication information to open a smart card in a card reader and to initiate a secure network connection to a first server module running on a server. The client module calls a second server module running on the server. And the client module receives a new application for the smart card. Then the client module causes the smart card to delete an old application and load the new application. Each of the operations performed by client module occurs in a single session.Type: GrantFiled: August 14, 2013Date of Patent: October 18, 2016Assignee: Oracle America, Inc.Inventors: Oscar A. Montemayor, Matthew R. Hill
-
Method and architecture for providing data-change alerts to external applications via a push service
Patent number: 9448860Abstract: Method and software architecture for providing data-change alerts corresponding to data changes in a data system to external (of the data system) applications. A computer user interface is provided to enable a user to identify user interface (UI) objects corresponding to a user interface of an application used to access the data system to provide data-change alert support for. For example, the UI objects may comprise screens, views, applets, fields, and columns. Based on the alert-enabled UI objects, data-change alert triggers are generated to monitor for data-change events (e.g., inserts, updates, and deletes) that cause changes to data in the data system corresponding to those alert-enabled UI objects. In response to data changes in the data system corresponding to alert-enabled UI objects, appropriate triggers are executed to initiate generation of data-change alerts comprising data values that have been changed. The data-change alerts are then pushed to the external application.Type: GrantFiled: March 21, 2003Date of Patent: September 20, 2016Assignee: Oracle America, Inc.Inventors: Wen-Hsin Lee, Joseph Harb -
Patent number: 9438680Abstract: 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.Type: GrantFiled: June 14, 2005Date of Patent: September 6, 2016Assignee: ORACLE AMERICA, INC.Inventors: Paris E. Bingham, Jr., Michael J. Wookey