Patents Examined by Dong Wong
  • Patent number: 9032379
    Abstract: Embodiments include systems and methods for generating an application code binary that exploits new platform-specific capabilities, while maintaining backward compatibility with other older platforms. For example, application code is profiled to determine which code regions are main contributors to the runtime execution of the application. For each hot code region, a determination is made as to whether multiple versions of the hot code region should be produced for different target platform models. Each hot code region can be analyzed to determine if benefits can be achieved by exploiting platform-specific capabilities corresponding to each of N platform models, which can result in between one and N versions of that particular hot code region. Navigation instructions are generated as part of the application code binary to permit a target machine to select appropriate versions of the hot code sections at load time, according to the target machine's capabilities.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: May 12, 2015
    Assignee: Oracle International Corporation
    Inventors: Spiros Kalogeropulos, Partha P. Tirumalai
  • Patent number: 8887145
    Abstract: When configuration information about a configuration of a storage is changed, a determining unit of a storage device determines whether configuration information just updated is to be stored in accordance with a main update cause of the configuration information and/or a update content of the configuration information. If the determining unit determines that the configuration information is to be stored, a configuration-information storing unit stores the configuration information just updated in a configuration-information storage unit.
    Type: Grant
    Filed: April 18, 2011
    Date of Patent: November 11, 2014
    Assignee: Fujitsu Limited
    Inventor: Minoru Muramatsu
  • Patent number: 8645946
    Abstract: A virtual installation map, and method involving installing a software functionality using the same, the virtual installation map including a first software installation map including a plurality of software elements representative of a related software file, the software elements also including at least one dependency to another software element. The virtual installation map further including a second software installation map also including a second plurality of software elements representative of related software file along with related dependencies. The first and second software installation maps may be hosted in separate databases and may relate to software products provided by different vendors. One or both software installation maps may include a pointer or other reference to the other installation map thereby providing a virtual installation map, in one example.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: February 4, 2014
    Assignee: Oracle America, Inc.
    Inventor: Michael J. Wookey
  • Patent number: 8635611
    Abstract: Embodiments are provided to create a virtual application or suite of virtual applications. In an embodiment, a system is configured to create a virtual package which includes information that can be used in a hosted virtual application environment. The system can provide bits of a virtual package based in part on user demand for an application or certain application functionality. In one embodiment, a system includes a sequencer component which can create a virtual package which includes information associated with setup-time and run-time changes made to a computing device. The sequencer component can use a number of extensible markup language (XML) files to create the virtual package. Other embodiments are available.
    Type: Grant
    Filed: November 16, 2007
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Jefferson B. Criddle, Anthony Douglas Krueger, John Sheehan, Joe Yap
  • Patent number: 8522227
    Abstract: A runtime activation system uses a set of policies designed to provide a balance between backwards compatibility and ease of migrating existing (non side-by-side aware) applications to new runtime versions. The system chooses the runtime version to activate when an application runs or when a runtime application programming interface is invoked based on the set of policies. The system implements these policies by consulting compatibility data associated with the application indicating the intent of the author and level of side-by-side support provided by the application and/or global configuration data. Based on the compatibility data, the system chooses policies that are right in the most common cases, and easy to modify in less common cases. Thus, the runtime activation system allows applications to be flexibly configured to handle new runtime versions in a manner determined by the application author, a system administrator, or others.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: August 27, 2013
    Assignee: Microsoft Corporation
    Inventors: Luiz F. Santos, Jesse D. Kaplan, David S. Mortenson, Richard E. Lander, Simon J. Hall, Mark Miller, Richard M. Byers, Ladislav Prosek, Sean Selitrennikoff
  • Patent number: 8418166
    Abstract: A firmware update process for a self-virtualizing IO resource such as an SRIOV adapter is incorporated into a platform firmware update process to systematically update the resource firmware in a manner that is for the most part transparent to the logical partitions sharing the adapter. In particular, resource firmware associated with a self-virtualizing IO resource is bundled with firmware for at least one adjunct partition associated with that self-virtualizing IO resource within a common firmware image so that, upon restart of the adjunct partition to use the updated firmware image, the resource firmware is also updated, with a logical partition that uses the self-virtualizing IO resource maintained in an active state during the restart, and without requiring the self-virtualizing IO resource to be deconfigured from the logical partition.
    Type: Grant
    Filed: January 11, 2011
    Date of Patent: April 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: William J. Armstrong, Charles S. Graham, Andrew T. Koch, Kyle A. Lucke, Naresh Nayar, Randal C. Swanberg
  • Patent number: 8112452
    Abstract: A serverless distributed file system manages the storage of files and directories using one or more directory groups. The directories may be managed using Byzantine-fault-tolerant groups, whereas files are managed without using Byzantine-fault-tolerant groups. Additionally, the file system may employ a hierarchical namespace to store files. Furthermore, the directory group may employ a plurality of locks to control access to objects (e.g., files and directories) in each directory.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: February 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Atul Adya, Gerald Cermak, John R. Douceur, Marvin M. Theimer, Roger P. Wattenhofer, William J. Bolosky
  • Patent number: 7970745
    Abstract: Creating a relational database table that identifies at least one application as belonging to a logical group. All components that belong to the logical group are listed and a unique schema name is created for each component by combining a logical schema name of each component with a designated system name for the component. Each component co-exists in a single database instance.
    Type: Grant
    Filed: June 21, 2006
    Date of Patent: June 28, 2011
    Assignee: Oracle International Corp
    Inventor: William D. Norcott
  • Patent number: 7752186
    Abstract: A method and system for grouping metadata search results associated with media on a computer network, such as multimedia and streaming media include binning and iterative masking. The media metadata has an associated media file, which has an associated uniform resource locator (URL). Each URL has at least one field, and each field has at least one character. Binning includes selecting, sorting, and putting URLs having a common attribute into the same bin. Masking includes creating a mask of masking characters. Each field in each URL in each bin is compare with the mask. If a masking character matches a character in a field, the character in the field is removed from the field. This produces at least one resultant URL, i.e., URL that has been compared with a mask. Identical resultant URLs are collapsing into one URL. Thus, redundant and variant URLs are collapsed into a single URL, which may be provided to a search system (e.g., search engine) and/or to a user.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: July 6, 2010
    Assignee: AOL Inc.
    Inventor: Aram Christian Abajian
  • Patent number: 7464122
    Abstract: A method, system and computer-readable medium for analyzing interaction or usage data, such as for customers, is described. The interaction or usage data may be stored in log files and supplemented with data from other sources. Various data parsing information may be defined and used as part of the analysis, such as by using customer-specific information to identify various occurrences of interest. For example, when analyzing a customer's web site interaction data, the parser component can use data defining customer-specific types of web site events of interest. Such high-level types of occurrences can be specified in a variety of ways, such as by using a combination of a logical web site, one or more URIs corresponding to web pages, and/or one or more query strings. The data parsing information may also specify a mapping of actual web sites to one or more logical sites.
    Type: Grant
    Filed: July 27, 2006
    Date of Patent: December 9, 2008
    Assignee: Revenue Science, Inc.
    Inventors: Roman Basko, Jay Sauls, Radha Krishna Uppala
  • Patent number: 7461062
    Abstract: A method having at least one subscriber subscribing to topics from one or more data sources. The data sources available and the number of subscriptions for each data source are registered in a table in real time. Upon detecting either subscription activity by the subscribers or availability of data on a data source, a matching routine compares the subscriptions registered for the available data source and enables the sending of messages from the available data source to subscriber/s.
    Type: Grant
    Filed: December 1, 2004
    Date of Patent: December 2, 2008
    Assignee: International Business Machines Corporation
    Inventors: Eben P. Stewart, Matthew Stokes, Michael Van Der Meulen
  • Patent number: 7334006
    Abstract: A technique is provided to restore a target object such as a volume, directory or a pre-defined collection of files to a particular time by restoring the last full backup embodying the backup target, the last computed cumulative backup embodying the backup target and possibly the incremental backups after the last computed cumulative backup, if there are any that relate to change in the backup target. Restore operations in a bounded amount of time are accommodated by effectively managing the generation of full, incremental and cumulative backup files. Advantageously, the technique may be performed off-line for the analysis, collection and management of backup file subsets for different types of restore operations.
    Type: Grant
    Filed: September 27, 2000
    Date of Patent: February 19, 2008
    Assignee: Microsoft Corporation
    Inventor: Luis Felipe Cabrera
  • Patent number: 7249119
    Abstract: To provide a storage system and a file management device which enable obtaining a file, without designating detailed information. A client is provided with a read request module that sends a file read request containing information corresponding to a file name and an archived date of the file. A WORM archive server is provided with a file identifying module that extracts information corresponding to the file archived date and the file name from the file read request that was received from the client, and identifies the latest archived file with the file name registered before the archived date corresponding to the extracted information from among files recorded in a storage device, and a file sending module that sends the identified data to the client that sent the request.
    Type: Grant
    Filed: July 1, 2004
    Date of Patent: July 24, 2007
    Assignee: Hitachi, Ltd.
    Inventors: Hidehisa Shitomi, Takahiro Nakano, Yoji Nakatani, Mitsuru Ikezawa, Yohsuke Ishii
  • Patent number: 7181450
    Abstract: Disclosed is a method, system, and program for query processing. Metadata for a facts metadata object and one or more dimension metadata objects that are associated with the facts metadata object is stored. A view with columns for one or more measures in the facts metadata object and one or more attributes in the one or more dimension metadata objects is constructed. Additional metadata that describes roles of columns in the fact and dimension metadata objects is generated. Also disclosed is a computer-readable medium for storing data for access by a program. A data structure stored in the computer-readable medium includes data for use by the program. The data includes a cube model metadata object that includes a facts metadata object, one or more dimension metadata objects, and one or more join metadata objects that describe how one or more tables in the facts metadata object and one or more tables in the one or more dimension metadata objects are joined.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: February 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: William Earl Malloy, Nathan Gevaerd Colossi
  • Patent number: 7174334
    Abstract: A system and method for distributing a file from a first node to a plurality of recipient nodes are provided. The method comprises partitioning a file into a plurality of subfiles, and distributing the plurality of subfiles from a first node to a first group comprising a plurality of recipient nodes, wherein at least one subfile is distributed from the first node to each recipient node of the first group but not all of the plurality of subfiles are distributed from the first node to any of the recipient nodes of the first group. The method further comprises the plurality of recipient nodes of the first group exchanging their respective subfiles such that each recipient node of the first group obtains all of the plurality of subfiles.
    Type: Grant
    Filed: January 16, 2003
    Date of Patent: February 6, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Ludmila Cherkasova
  • Patent number: 7145927
    Abstract: The laser diode arrays with removable linear laser diode bars and the methods of removing and replacing linear laser diode bars of the present invention provide easy and immediate removal of individual linear laser diode bars in laser diode arrays. The laser diode array is at least partially made of a plurality of removable linear laser diode bars and a plurality of spacers, such that each removable linear laser diode bar is disposed between a respective pair of spacers. A linear laser diode bar may be slideably removed from between the respective pair of spacers in the laser diode array without breaking any mechanical connection between the removable linear laser diode bar and the respective pair of spacers. A replacement linear laser diode bar may then be slideably inserted between the respective pair of spacers without forming a mechanical connection between the replacement linear laser diode bar and the spacers.
    Type: Grant
    Filed: February 23, 2004
    Date of Patent: December 5, 2006
    Assignee: The Boeing Company
    Inventor: Robert Rex Rice
  • Patent number: 6853153
    Abstract: A frequency provided to power a cold cathode fluorescent light (CCFL) circuit is based on a duty cycle of a driving waveform to the CCFL circuit, wherein the duty cycle of the driving waveform is approximately 50%.
    Type: Grant
    Filed: February 26, 2002
    Date of Patent: February 8, 2005
    Assignee: Analog Microelectronics, Inc.
    Inventor: Richard L. Gray
  • Patent number: 6842141
    Abstract: Wideband antennas with omnidirectional coverage have both military and commercial applications. In one embodiment, the Planar Inverted Cone Antenna (PICA) is composed of a single flat element vertically mounted above a ground plane. A geometry of Planar Inverted Cone Antenna (PICA) is based on the conventional circular-disc antenna with trimmed top part having the shape of a planar-inverted cone, in a second embodiment, the Fourpoint antenna also provides balanced impedance over the operating band and has useful radiation patterns and dual polarization over its operating frequency.
    Type: Grant
    Filed: February 6, 2003
    Date of Patent: January 11, 2005
    Assignee: Virginia Tech Inellectual Properties Inc.
    Inventors: Seong-Youp Suh, Warren L. Stutzman
  • Patent number: 6771686
    Abstract: By dividing at least the part of the correction optics of at least one row of emitter elements, i.e. the part acting as the fast axis collimator, into several segments, the degradation of beam quality at the focus, especially the widening of the focus, which is caused by the nonconformities between the diode laser bars, or between the row of emitter elements, and the correction optics, can be effectively prevented.
    Type: Grant
    Filed: August 18, 2000
    Date of Patent: August 3, 2004
    Assignee: Laserline Gesellschaft fur Entwicklung und Vertrieb
    Inventors: Christoph Ullman, Volker Krause
  • Patent number: 6714165
    Abstract: A dual band, higher and lower frequency range transducer with a circular coaxial waveguide feed is described having a first junction for connection of a lower frequency range outer waveguide of the coaxial waveguide feed to at least two rectangular or ridge waveguides offset from the longitudinal axis of the transducer and a second junction for connection of the at least two rectangular or ridge waveguides to a further waveguide. A third junction is provided for connecting an inner waveguide of the coaxial waveguide feed to a higher frequency range waveguide. The transducer comprises at least first and second parts joined across a first plane substantially perpendicular to the longitudinal axis and including at least a portion of the higher frequency range waveguide extending within the first plane of the join. A seal such as an “O” ring seal may be placed easily in the plane of the join thus preventing moisture ingress.
    Type: Grant
    Filed: May 3, 2002
    Date of Patent: March 30, 2004
    Assignee: Newtec CY
    Inventor: Guy Verstraeten