Patents Examined by Rupal D. Dharia
  • Patent number: 7730213
    Abstract: An object-based storage may employ a transactional interface and a copy on write protocol. The inode for the file (which is identified by the I-number and indicates one or more blocks storing the file data) may be copied to a working copy of the inode, and the working copy may be updated to indicate the newly allocated blocks. In response to a file commit (e.g. a file close or a file synchronization command), the working copy of the inode may be atomically written to a non-volatile storage. In this manner, the updates performed during the transaction may be atomically committed to the file. The inode itself may be stored in a file (referred to as the inode file), and the storage may perform updates to the inode file atomically as well. The inode file may be modified using the copy on write protocol described above, and the master inode (mapping the blocks of the inode file) may be atomically written to non-volatile storage to atomically update the inode file.
    Type: Grant
    Filed: December 18, 2000
    Date of Patent: June 1, 2010
    Assignee: Oracle America, Inc.
    Inventor: John H. Howard
  • Patent number: 7730182
    Abstract: An application entity may be created and defined by a user at an application. Related service entities managed by different service applications may be matched and consolidated. The application entity may be associated with one or more related service entities. Metadata corresponding to the associated service entities may be provided to the application. Such metadata may enable the associated service entities to be managed from within the application.
    Type: Grant
    Filed: August 25, 2003
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Vijay Mital, Maarten Mullender, Ulrich Homann
  • Patent number: 7730206
    Abstract: A multi-layered network for transporting data comprises a first network layer that provides a first session topology, and a second network layer that provides a second session topology. The second network layer uses the first network layer to transport data. In one embodiment of the invention, the data sent by the second layer is real-time audio data, such as voice. Each session topology may be either peer-to-peer or client/server. The first and second layers may have different topologies and/or different session hosts. A deterministic algorithm is provided whereby a new session host is selected when the current host leaves the session.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Paul E. Newson, Roderick M. Toll
  • Patent number: 7725606
    Abstract: An aspect of the present invention includes a method and device for translating a structured message into a context tagged, XML message. A two step translation is described, first including translation from structured message to structure tagged message, and then from structure tagged message to context tagged message. Standard tools may be used in the second step to apply validations or business logic. Particular aspects of the present invention are described in the claims, specification and drawings.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: May 25, 2010
    Assignee: MKS Instruments, Inc.
    Inventors: Uzi Lev-Ami, Tal Lev-Ami, Ezra Shabi, Yoav Sherf
  • Patent number: 7720908
    Abstract: A multi-layered network for transporting data comprises a first network layer that provides a first session topology, and a second network layer that provides a second session topology. The second network layer uses the first network layer to transport data. In one embodiment of the invention, the data sent by the second layer is real-time audio data, such as voice. Each session topology may be either peer-to-peer or client/server. The first and second layers may have different topologies and/or different session hosts. A deterministic algorithm is provided whereby a new session host is selected when the current host leaves the session.
    Type: Grant
    Filed: March 6, 2001
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Paul E. Newson, Roderick M. Toll
  • Patent number: 7720939
    Abstract: A method and system for transforming and verifying downloaded programs fragments with data type restriction in an embedded system in which a program fragment being temporarily stored a verification process of the stored program fragment object code is executed instruction by instruction so as to discriminate for each instruction the existence of a target, a branching instruction target, a target of an exception handler call or a target of a subroutine call. On the occurrence of a target of a branching instruction as the current instruction, the empty status of the stack is verified and the program fragment is rejected otherwise. A verification process and updating of the effect of the current instruction on the data types of the type stack and the table of register types is performed. The verification process is successfully executed instruction by instruction until the table of register types is stable, with no modification being present, and interrupted with the program fragment being rejected otherwise.
    Type: Grant
    Filed: August 21, 2000
    Date of Patent: May 18, 2010
    Assignee: Trusted Logic
    Inventor: Xavier Leroy
  • Patent number: 7716293
    Abstract: Presence information is shared between a plurality of applications, to grasp a change of presence information of a different kind of application. An IM(X) server 3 receives a notification of a change of presence information from a client A1 (S902), and sends a change notification message for notifying the change of the presence information to a presence server 5 (S906). Then, the presence server 5 sends the change notification message received from the IM(X) server 3 to the IM(Y) server 4 (S908). The IM(Y) server 4 sends the change notification message received from the presence server 5 to a client B2 (S910).
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: May 11, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Kenji Kasuga, Tatsuhiko Miyata, Mitsuru Ikezawa, Kazuyoshi Hoshino
  • Patent number: 7716359
    Abstract: A communications system provides a media sender object and a media receiver object that provide an interface between a media stack and an application. The application can use the media sender object to send content to a source media stack and the media receiver object to receive content from a sink media stack. The application programming interface of the media sender object and the media receiver object provides functions for registering and un-registering buffers for storing and receiving content. When a source media stack is ready to send content, it invokes each registered source to collect content to be sent. When a sink media stack has received content, it invokes each registered sink to provide the received content. An application interfaces with a media sender object and a media receiver object to add content to a channel or to receive content from a channel.
    Type: Grant
    Filed: May 9, 2005
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventors: Dalibor Kukoleca, Wei Zhong
  • Patent number: 7716363
    Abstract: Methods and apparatus for providing request compatibility in a multicast system are disclosed. In one aspect, a layer 2 switch is configured to receive traffic requests from a group of receivers, determine whether the traffic requests contain incompatible request types. If incompatible request types exist, then the switch may separate the traffic requests into groups based on type, and send the requests of different types to a router from distinct addresses.
    Type: Grant
    Filed: February 10, 2004
    Date of Patent: May 11, 2010
    Assignee: Cisco Technology, Inc.
    Inventor: Toerless Eckert
  • Patent number: 7711803
    Abstract: The present invention is directed to a method and system for management and configuration of remote agents. In accordance with one embodiment of the present invention, at least one web service is provided. At least one remote agent on a network is detected by the web service by retrieving agent metadata from network devices based on one or more detection parameters. At least one of managing and configuring the at least one remote agent is performed based on the web service.
    Type: Grant
    Filed: March 30, 2004
    Date of Patent: May 4, 2010
    Assignee: Computer Associates Think, Inc.
    Inventors: Rutvik Doshi, Kartik Shankaranarayanan, Saurav Mohapatra
  • Patent number: 7711824
    Abstract: An access system (ACC1) for relating service providers (SP1-SPn) to users (U11-Um1) includes an edge access server (EAS) connecting the service providers and penults (P1-Pk) connecting the users. User devices (UD11-UD14) are connected via VLAN:s to a user ports (UP11) on the penult. The edge access server has service agents (SA1-SAn), an administrator (AD1) and a broadcast handler (BH1), which forms a handling system together with handlers (H1-Hk) in the penults. A user (U11) decision including VLAN, service (SP1) and user port (UP11) is sent to the administrator (AD1), which dynamically allocates to the relevant service agent (SA1) a MAC address, defining a relation (R11). A user device (UD11) broadcasts a DHCP request unicasted together with user port (UP11) to the braoadcast handler (BH1). The user device (UD11) gets its IP address and IP address to the service agent (SA1). The device (UD11) broadcasts an ARP request which is unicasted by the penult (P1), to get the MAC address to the service agent (SA1).
    Type: Grant
    Filed: January 7, 2003
    Date of Patent: May 4, 2010
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Ingmar Tönnby, Ulf Larsson, Tom Rindborg, Joacim Halén, Eric Hjelmestam, Egbert-Jan Sol
  • Patent number: 7707316
    Abstract: An information processing apparatus and method adapted to automatically convert contents edited by a user into a description language that is independent of platforms. Personal computers execute authoring software, convert the contents edited by the user into a markup language document, and transmit it to a server via the Internet. The server stores the markup language document supplied from the personal computer into a HDD and executes a markup language processing processor to develop the markup language document into a markup language document tree structure, which is stored in the HDD.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: April 27, 2010
    Assignee: Sony Corporation
    Inventor: Mitsuhiro Miyazaki
  • Patent number: 7702781
    Abstract: A system may include a network, a remote storage facility coupled to the network, and a client coupled to the network. The client may be adapted to receive a store command for a data file, to prompt a user for a file name for the data file, and to receive a parameter selection. The parameter selection may include a transfer time. The client may be adapted to apply the parameter selection to the data file, to queue the data file in a queue for transmission to the remote storage facility, and to transfer the data file to the remote storage facility at the transfer time.
    Type: Grant
    Filed: March 3, 2006
    Date of Patent: April 20, 2010
    Assignee: TEOCO Corporation
    Inventor: John A. Devolites
  • Patent number: 7698383
    Abstract: It is desirable to drive down the complexity involved in developing the wireless application by reducing the need to do any explicit coding, as well as reducing device resources utilized by the application when provisioned. Having an intelligent wireless device runtime environment (Device Runtime) that provides a set of basic services to manage the wireless application as a series if application components, and their interactions, can simplify the development effort and reduce resource allocation. The wireless application is described as a set of components. The data domain for this category of applications is defined using atomic data components. The communication between the device and a server is defined using atomic message components. Both message and data components are described in metadata using a structured definition language such as XML. The relationships between the message and data components are embedded in the XML definitions in the form of message/data mappings.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: April 13, 2010
    Assignee: Research In Motion Limited
    Inventors: Bryan R. Goring, Michael Shenfield, Kamen B. Vitanov, Viera Bibr
  • Patent number: 7693972
    Abstract: The invention relates to a directory service that simplifies the provision of information within an automation system. The directory service serves to provide information regarding access possibilities, functionalities, interfaces and topologies of components of the automation system and is Web service-based.
    Type: Grant
    Filed: April 16, 2003
    Date of Patent: April 6, 2010
    Assignee: Siemens Aktiengesellschaft
    Inventors: Rainer Heller, Thomas Jachmann, Norbert Portner
  • Patent number: 7676539
    Abstract: Provided are methods, apparatus or computer programs for collaborative problem solving and/or automated discovery and dynamic integration of capabilities in a distributed, multidisciplinary work environment. A set of software-implemented agents distributed across a network are used to identify agents and resources on the network that are capable of performing required tasks. The agents collaborate to generate a plan comprising a task allocation and task execution sequence in which tasks are allocated to selected ones of the agents and identified resources, and then the selected agents and resources execute the allocated tasks in accordance with the generated plan. Services (such as processing functions and knowledge) provided by hardware and software resources in a network are represented as ‘capabilities’ of an associated agent. The functions implemented by each agent are also represented as ‘capabilities’.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Albee Jhoney, Manu Kuchhal, Umasuthan Ramakrishnan, Deepak M Srinivasa, S Venkatakrishnan
  • Patent number: 7668938
    Abstract: A system and method for purposing a computing device is disclosed. A management controller system is used to copy a system image from a library of system images to a target partition of the computer to be repurposed. The system image may include a configured copy of an operating system and an application program. The system image may also include logic for generating and assigning a unique security identifier to the computer. The invention includes a managed node service for monitoring the status of the computer and for performing some of the necessary steps in purposing the computer. Additionally, the invention includes facilities for loading a default operating system on the computer when the computer is first connected to a network.
    Type: Grant
    Filed: November 15, 2000
    Date of Patent: February 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Thomas G. Phillips, Kartik N. Raghavan, Ryan W. J. Waite, Paul C. Sutton
  • Patent number: 7668948
    Abstract: A method, apparatus, and system for staggering time zones.
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: February 23, 2010
    Assignee: Intel Corporation
    Inventors: Ajith Prasad, Vishram Sarurkar, Simon Sabato
  • Patent number: 6286072
    Abstract: A synchronization circuit for use in a bridge connecting an emitter bus operating on an emitter clock frequency to a receiver bus operating on a receiver clock frequency is provided. The synchronization circuit is responsive to a control signal generated by memory status means coupled to a memory which temporarily stores data transmitted from the emitter bus to the receiver bus. The control signal representative of the status of the memory is reflecting asynchronous read and write operations within the memory. The resultant signal output from the synchronization circuit is a one clock synchronized signal such that rising and falling transitions are synchronized to the receiver bus clock frequency.
    Type: Grant
    Filed: August 10, 1998
    Date of Patent: September 4, 2001
    Assignee: International Business Machines Corporation
    Inventors: Francis Bredin, Claude Sitbon
  • Patent number: 6282597
    Abstract: Use of a Thin protocol in an AV/C command is made possible. A TO (Thin Output) plug that conforms to the Thin protocol is provided in a disk camera which transmits data. In a similar manner, a TI (Thin Input) plug that conforms to the Thin protocol is provided in a printer which receives data.
    Type: Grant
    Filed: October 19, 1998
    Date of Patent: August 28, 2001
    Assignee: Sony Corporation
    Inventor: Harumi Kawamura