Patents by Inventor Sami Shaio

Sami Shaio has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11636163
    Abstract: A server may maintain information about entities such as medical entities. A user device can send search queries to the server to obtain information about a particular medical entity. The server and/or the user device may maintain information relating to the particular medical entity in a manner that a relationship between the particular medical entity and the user device can be obfuscated from the server. By doing so, privacy of a user of the user device can be protected.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: April 25, 2023
    Assignee: Apple Inc.
    Inventors: Mark E. Pennell, Jorge F. Pozas Trevino, Sean R. Moore, Sami Shaio, Sangeeth Sridharan
  • Patent number: 11587650
    Abstract: Prior to connecting to a gateway associated with an electronic health record system, a user device can check in with a server. The server can send configuration information useable by the user device for connecting to the gateway for downloading medical record data. The configuration information may include an update value that is useable by the user device to determine a time frame for contacting the gateway. In some examples, the user device determines when to contact the gateway without using the update value.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: February 21, 2023
    Assignee: Apple Inc.
    Inventors: Todd D. Power, Mark E. Pennell, Jorge F. Pozas Trevino, Sean R. Moore, Sami Shaio, Sangeeth Sridharan, Kevin M. Lynch
  • Publication number: 20200387555
    Abstract: A server may maintain information about entities such as medical entities. A user device can send search queries to the server to obtain information about a particular medical entity. The server and/or the user device may maintain information relating to the particular medical entity in a manner that a relationship between the particular medical entity and the user device can be obfuscated from the server. By doing so, privacy of a user of the user device can be protected.
    Type: Application
    Filed: August 24, 2020
    Publication date: December 10, 2020
    Applicant: Apple Inc.
    Inventors: Mark E. Pennell, Jorge F. Pozas Trevino, Sean R. Moore, Sami Shaio, Sangeeth Sridharan
  • Patent number: 10824684
    Abstract: A server may maintain information about entities such as medical entities. A user device can send search queries to the server to obtain information about a particular medical entity. Using techniques described herein, the server and/or the user device may maintain information relating to the particular medical entity in a manner that a relationship between the particular medical entity and the user device can be obfuscated from the server. By doing so, privacy of a user of the user device can be protected.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: November 3, 2020
    Assignee: Apple Inc.
    Inventors: Mark E. Pennell, Jorge F. Pozas Trevino, Sean R. Moore, Sami Shaio, Sangeeth Sridharan
  • Publication number: 20190103173
    Abstract: Prior to connecting to a gateway associated with an electronic health record system, a user device can check in with a server. The server can send configuration information useable by the user device for connecting to the gateway for downloading medical record data. The configuration information may include an update value that is useable by the user device to determine a time frame for contacting the gateway. In some examples, the user device determines when to contact the gateway without using the update value.
    Type: Application
    Filed: January 30, 2018
    Publication date: April 4, 2019
    Applicant: Apple Inc.
    Inventors: Todd D. Power, Mark E. Pennell, Jorge F. Pozas Trevino, Sean R. Moore, Sami Shaio, Sangeeth Sridharan
  • Publication number: 20190102461
    Abstract: A server may maintain information about entities such as medical entities. A user device can send search queries to the server to obtain information about a particular medical entity. Using techniques described herein, the server and/or the user device may maintain information relating to the particular medical entity in a manner that a relationship between the particular medical entity and the user device can be obfuscated from the server. By doing so, privacy of a user of the user device can be protected.
    Type: Application
    Filed: April 6, 2018
    Publication date: April 4, 2019
    Applicant: Apple Inc.
    Inventors: Mark E. Pennell, Jorge F. Pozas Trevino, Sean R. Moore, Sami Shaio, Sangeeth Sridharan
  • Patent number: 7448033
    Abstract: A method and apparatus identifies changes made to a computer system caused by the installation of software. The state of the computer system is recorded before the software is installed and, after the software is installed, the recorded state is compared against the state of the computer system. Changes are written into a manifest, which may be combined with any new or changed files and an installation program to produce a package which can be sent to another computer system for installation.
    Type: Grant
    Filed: May 14, 2004
    Date of Patent: November 4, 2008
    Assignee: BMC Software, Inc.
    Inventors: Louis P Kruger, Anson Mah, Sami Shaio
  • Patent number: 7020706
    Abstract: A system and method updates multiple servers automatically without taking all of the multiple servers off-line at the same time. The system and method selects a group of servers, takes the group off-line, updates the group taken off-line, and then brings on-line those members of the group that were on-line prior to the update and for which the update was installed successfully.
    Type: Grant
    Filed: June 17, 2002
    Date of Patent: March 28, 2006
    Assignee: BMC Software, Inc.
    Inventors: Terry Cates, Bruce Wang, Sami Shaio
  • Patent number: 6738970
    Abstract: A method and apparatus identifies changes made to a computer system caused by the installation of software. The state of the computer system is recorded before the software is installed and, after the software is installed, the recorded state is compared against the state of the computer system. Changes are written into a manifest, which may be combined with any new or changed files and an installation program to produce a package which can be sent to another computer system for installation.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: May 18, 2004
    Assignee: Marimba, Inc.
    Inventors: Louis P Kruger, Anson Mah, Sami Shaio
  • Patent number: 6697848
    Abstract: A method for enabling an application program to communicate with a network server, includes the steps of downloading a document from a document server to the application program, downloading code from a code server associated with the document server to the application program, the code including a network protocol handler for the network server, and using the network protocol handler to communicate with the network server.
    Type: Grant
    Filed: September 14, 1999
    Date of Patent: February 24, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Graham Hamilton, Peter B. Kessler, Jeffrey Donald Nisewanger, Sami Shaio, Jacob Y. Levy, Steven Robert Kleiman
  • Publication number: 20040024853
    Abstract: A system and method updates multiple servers automatically without taking all of the multiple servers off-line at the same time. The system and method selects a group of servers, takes the group off-line, updates the group taken off-line, and then brings on-line those members of the group that were on-line prior to the update and for which the update was installed successfully.
    Type: Application
    Filed: June 17, 2002
    Publication date: February 5, 2004
    Inventors: Terry Cates, Bruce Wang, Sami Shaio
  • Patent number: 6571338
    Abstract: The present invention provides a method and apparatus for determining the trust worthiness of executable packets, e.g., internet applets, being transmitted within a computer network. The computer network includes both secured computers and unsecured computers, which are associated with secured nodes and unsecured nodes, respectively. Each executable packet has a source address and a destination address. In one embodiment, an intelligent firewall determines within a first degree of certainty whether the source address of an executable packet arriving at one of the secured computers is associated with anyone of the secured nodes, and also determines within a second degree of certainty whether the destination address of the executable packet is associated with anyone of the secured nodes.
    Type: Grant
    Filed: December 20, 1995
    Date of Patent: May 27, 2003
    Assignee: Sun Microsystems Inc.
    Inventors: Sami Shaio, Arthur Van Hoff
  • Publication number: 20030065750
    Abstract: A method for enabling an application program to communicate with a network server, includes the steps of downloading a document from a document server to the application program, downloading code from a code server associated with the document server to the application program, the code including a network protocol handler for the network server, and using the network protocol handler to communicate with the network server.
    Type: Application
    Filed: September 14, 1999
    Publication date: April 3, 2003
    Inventors: GRAHAM HAMILTON, PETER B. KESSLER, JEFFREY DONALD NISEWANGER, SAMI SHAIO, JAQCOB Y. LEVY, STEVEN ROBERT KLEIMAN
  • Patent number: 6430608
    Abstract: A method and apparatus checks a set of files against a manifest to determine whether to accept or reject the files. The manifest contains one or more policy sections that describe whether to accept files that are described in the manifest but not received, or received but not described in the manifest. The method and apparatus determines whether files are listed in the manifest but not received, or received but not listed in the manifest, and can accept the files in these circumstances based on the policy section of the manifest. The manifest may also contain a hash result for each file. The method and apparatus can hash the files received and compare the hash result produced with the hash result specified in the manifest. If the hash results computed for the file are different from the hash result for the file in the manifest, the file or the set of files may be rejected.
    Type: Grant
    Filed: February 9, 1999
    Date of Patent: August 6, 2002
    Assignee: Marimba, Inc.
    Inventor: Sami Shaio
  • Patent number: 6367075
    Abstract: A computer program product and apparatus builds a set of uninstall instructions from a set of installation instructions so that one or more installations of computer updates can be removed.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: April 2, 2002
    Assignee: Marimba, Inc.
    Inventors: Louis P Kruger, Anson Mah, Sami Shaio
  • Patent number: 6272536
    Abstract: A system and method for distributing software applications and data to many thousands of clients over a network. The applications are called “channels”, the server is called the “transmitter”, and the client is called the “tuner”. The use of channels is based on subscription. The end-user needs to subscribe to channel before it can be executed. When the end-user subscribes to a channel the associated code and data is downloaded to the local hard-disk, and once downloaded the channel can be executed many times without requiring further network access. Channels can be updated automatically at regular intervals by the tuner, and as a result the end-user is no longer required to manually install software updates, instead these software and data updates are automatically downloaded and installed in the background.
    Type: Grant
    Filed: January 13, 1999
    Date of Patent: August 7, 2001
    Assignee: Marimba, Inc.
    Inventors: Arthur A van Hoff, Jonathan Payne, Sami Shaio
  • Patent number: 6009464
    Abstract: A method for enabling an application program to communicate with a network server, includes the steps of downloading a document from a document server to the application program, downloading code from a code server associated with the document server to the application program, the code including a network protocol handler for the network server, and using the network protocol handler to communicate with the network server.
    Type: Grant
    Filed: October 16, 1995
    Date of Patent: December 28, 1999
    Assignee: Sun Microsystems, Inc.
    Inventors: Graham Hamilton, Peter B. Kessler, Jeffrey Donald Nisewanger, Sami Shaio, Jacob Y. Levy, Steven Robert Kleiman
  • Patent number: 5919247
    Abstract: A system and method for distributing software applications and data to many thousands of clients over a network. The applications are called "channels", the server is called the "transmitter", and the client is called the "tuner". The use of channels is based on subscription. The end-user needs to subscribe to channel before it can be executed. When the end-user subscribes to a channel the associated code and data is downloaded to the local hard-disk, and once downloaded the channel can be executed many times without requiring further network access. Channels can be updated automatically at regular intervals by the tuner, and as a result the end-user is no longer required to manually install software updates, instead these software and data updates are automatically downloaded and installed in the background.
    Type: Grant
    Filed: July 24, 1996
    Date of Patent: July 6, 1999
    Assignee: Marimba, Inc.
    Inventors: Arthur Van Hoff, Jonathan Payne, Sami Shaio
  • Patent number: 5761421
    Abstract: A system and method for establishing a peer-to-peer communication connection between computer programs from the same security domain, but executing in first and second computers, is disclosed. A first computer program, while executing in the first computer, sends a communication a message to the second computer, requesting a peer-to-peer communication connection. Upon receiving the message at said second computer, the second computer determines whether a second computer program meeting predefined criteria for establishing a peer-to-peer communication connection is executing in the second computer. If so, the second computer sends to the first computer a reply message accepting the request. After receipt of the reply message by the first computer, the requested peer-to-peer communication connection between the first and second computer programs is established.
    Type: Grant
    Filed: March 25, 1996
    Date of Patent: June 2, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: Arthur A. van Hoff, Sami Shaio, Graham Hamilton, Marianne Mueller
  • Patent number: 5404534
    Abstract: A method and apparatus for extensible inter-application link management is disclosed. The apparatus is independent of the applications that manipulates the anchors linked by the links being managed. Anchors linked may reside on the same or different computers on a network. Links managed comprise navigation links and include links. Links managed may be further extended with application defined links. Application defined links may or may not require support by additional application provided link maker programs. Application defined links may inherit linking operations managed from the navigation link, include link and other existing application defined links with or without override.
    Type: Grant
    Filed: June 1, 1994
    Date of Patent: April 4, 1995
    Assignee: Sun Microsystems, Inc.
    Inventors: Carolyn L. Foss, Dwight F. Hare, Richard F. McAllister, Tin A. Nguyen, Amy Pearl, Sami Shaio